[#] Из AF_ALG в Linux убирают zero-copy из соображений безопасности
robot(spnet, 1) — All
2026-05-20 08:44:03


В подсистеме криптографии Linux готовится удаление поддержки zero-copy из интерфейса AF_ALG для типов алгоритмов SKCIPHER и AEAD. Изменение уже находится в дереве cryptodev и ожидается к отправке в окно слияния Linux 7.2, которое должно открыться в июне. Поводом стали растущие опасения вокруг безопасности zero-copy-механизмов в ядре, особенно после недавних уязвимостей в криптографическом коде Linux.

AF_ALG — это [ пользовательский интерфейс ]( https://www.kernel.org/doc/html/v6.1/crypto/userspace-if.html ) к криптографическому API ядра Linux. Через него программы могут обращаться к реализациям шифров, хэшей и AEAD-алгоритмов в ядре как к сокетам. Документация Linux отдельно описывает для AF_ALG zero-copy-режим через splice() и vmsplice(), при котором ядро старается избежать лишнего копирования данных в память ядра.

( [ читать дальше... ]( https://www.linux.org.ru/news/kernel/18296321#cut ) )