Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2026-72422

PUBLISHED 17.08.2026

CNA: Linux

ksmbd: fix use-after-free of conn->preauth_info in concurrent SMB2 NEGOTIATE

Обновлено: 17.08.2026
In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free of conn->preauth_info in concurrent SMB2 NEGOTIATE conn->preauth_info is shared connection state (struct preauth_integrity_info, kmalloc-96) that is allocated and freed by the SMB2 NEGOTIATE handler and read by the response send path. smb2_handle_negotiate() allocates conn->preauth_info, and on a deassemble_neg_contexts() failure kfrees it and sets it to NULL. Both the allocation and the free/NULL happen under ksmbd_conn_lock(conn) (the connection srv_mutex), which is held across the whole handler body. The response send path smb3_preauth_hash_rsp(), called from the send: block of __handle_ksmbd_work(), reads conn->preauth_info and dereferences conn->preauth_info->Preauth_HashValue (via ksmbd_gen_preauth_integrity_hash()) without taking conn_lock. When a client drives two SMB2 NEGOTIATE requests on the same connection, one worker can free conn->preauth_info on the failing-negotiate path while a concurrent send-path worker is reading it, producing a slab use-after-free read (KASAN-confirmed). The send-path read tested conn->preauth_info for NULL but raced with the free that occurs between the NULL check and the dereference, so the NULL guard alone does not close the window. Serialize the NEGOTIATE-branch read in smb3_preauth_hash_rsp() under ksmbd_conn_lock(conn) and re-check conn->preauth_info inside the lock. Because the negotiate handler holds conn_lock across its kfree + NULL assignment, a reader that also takes conn_lock either runs fully before the allocation or fully after the NULL store, and can never observe the freed-but-not-yet-NULLed pointer. ksmbd_gen_preauth_integrity_hash() takes no locks itself (it only computes a SHA-512 over the buffer), so no lock-ordering inversion is introduced, and conn_lock is a sleepable mutex which is safe on this send path (it already performs network I/O).

БДУ ФСТЭК

Идентификатор Описание
BDU:2026-16910 Уязвимость функции smb3_preauth_hash_rsp() компонента fs/smb/server/smb2pdu.c ядра операционной системы Linux, позволяющая нарушителю оказать воздействие на конфиденциальность, целостность и доступность защищаемой информации

CVSS

Оценка Severity Версия Базовый вектор
9.8 CRITICAL 3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

EPSS

Вероятность Severity Процентиль ? Дата расчёта
0.72% LOW 53.83 01.11.2026

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от dd4e4c811898410e6a3ae3b63207b7c542860907 до c7bef84740d1d57848c74f6f5b996606e43ea4fe affected
Наблюдалось в версиях от aa7253c2393f6dcd6a1468b0792f6da76edad917 до d0a469122e7bf8338fec1949fb1e8e1290ed8caa affected
Наблюдалось в версиях от aa7253c2393f6dcd6a1468b0792f6da76edad917 до 7470511d085af1c7a043a60e53d52b512d5a10b1 affected
Наблюдалось в версиях от aa7253c2393f6dcd6a1468b0792f6da76edad917 до 16a1ecf39c217e3d164bd32ef2a4f650abc067fa affected
Наблюдалось в версиях от aa7253c2393f6dcd6a1468b0792f6da76edad917 до 77bb0bbfcc4e777ca653174689e5e363f8ee63d1 affected
Наблюдалось в версиях от aa7253c2393f6dcd6a1468b0792f6da76edad917 до 1c89da3baa2b1f269178afa87dc30479b8535776 affected
Наблюдалось в версиях от aa7253c2393f6dcd6a1468b0792f6da76edad917 до 0c054227479ed7e36ebccb3a558bc0ef698264f6 affected
Наблюдалось в версии 8a8315a5960bd2b5ffc75f44fc089e57c3b17c44 affected
Наблюдалось в версии ff20f1875889dbe4a67c9298e609d7c88cf6456d affected
Наблюдалось в версиях от 5.15.61 до 5.15.212 affected
Наблюдалось в версиях от 5.18.18 до 5.19 affected
Наблюдалось в версиях от 5.19.2 до 5.20 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 6.0 affected
Наблюдалось в версиях от 0 до 6.0 unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.12.* unaffected
Наблюдалось до версии 6.18.* unaffected
Наблюдалось до версии 7.1.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для вас с целью персонализации сервисов и предложений. Вы может прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом, вы даёте согласие на использование ваших cookie-файлов и соглашаетесь с Политикой обработки персональных данных.