CVE-2026-99083 in Linux
Сводка
по VulDB • 24.10.2026
В ядре Linux была устранена следующая уязвимость:
ksmbd: исправлена запись за пределами кучи (heap) в функции krb5_authenticate()
В функции krb5_authenticate() переменная out_len вычисляется для определения доступного пространства («headroom») в буфере ответа (response_buf) для входящего токена Kerberos AP-REP. Однако при обработке SMB2_SESSION_SETUP как не первого элемента составного запроса SMB2 из расчета исключается значение work->next_smb2_rsp_hdr_off.
Это приводит к тому, что out_len завышает оставшийся запас буфера на величину совокупного размера предыдущих ответов в цепочке соединений (compound chain). В результате проверка длины в функции ksmbd_krb5_authenticate() (*out_len <= resp->spnego_blob_len) проходит ошибочно, позволяя функции memcpy() записывать данные AP-REP за пределы response_buf в соседнюю память кучи ядра.
Исправление заключается в вычитании work->next_smb2_rsp_hdr_off при вычислении out_len, что обеспечивает точное отражение физического оставшегося пространства буфера.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.