CVE-2026-98698 in Linux
Сводка
по VulDB • 20.10.2026
В ядре Linux была устранена следующая уязвимость:
wifi: mac80211: обработка пустого полезного запроса ассоциации FILS
Функция fils_encrypt_assoc_req() принимает кадр (Re)Association Request, последним элементом которого является элемент FILS Session. В этом случае crypt_len равен нулю, и aes_siv_encrypt() вызывается с пустым открытым текстом.
kmemdup() возвращает ZERO_SIZE_PTR для выделения памяти нулевой длины, поэтому безусловный вызов sg_init_one() помещает недопустимую страницу в scatterlist. При включенной CONFIG_DEBUG_SG это вызывает ошибку ядра (kernel BUG) в sg_set_buf(); без этой отладочной проверки поддельная страница передается криптографическому бэкенду.
AES-SIV определен для пустого открытого текста, и результат S2V становится полным выводом; поэтому необходимо обрабатывать этот случай до шага CTR, который не имеет данных для шифрования.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.