CVE-2026-64016 in LinuxИнформация

Сводка

по VulDB • 20.07.2026

В ядре Linux устранена следующая уязвимость:

ksmbd: исправлен путь обработки ошибок при долговечном переподключении (durable reconnect), влияющий на время жизни файла

После успешного долговечного переподключения функция ksmbd_reopen_durable_fd() повторно публикует тот же объект ksmbd_file в таблице volatile-id сессии. Если затем smb2_open() проходит по другому пути обработки ошибок, процедура очистки сначала вызывает ksmbd_fd_put(work, fp), а затем безоговорочно вызывает ksmbd_put_durable_fd(dh_info.fp).

В этом случае fp и dh_info.fp указывают на один и тот же объект. Первый вызов put снимает ссылку поиска при переподключении, но финальный durable-вызов put может выполнить __ksmbd_close_fd(NULL, fp). Поскольку финальное закрытие не учитывает контекст сессии (session-aware), оно может освободить объект файла без удаления записи volatile-id, которая была только что опубликована в таблице сессий.

Для финального снятия ссылки при переподключении следует использовать put, учитывающий контекст сессии, если переподключение уже успешно завершилось и путь обработки ошибок очищает повторно опубликованный файл. При более ранних отказах от переподключения (до того как fp присваивается dh_info.fp) продолжает использоваться только durable-путь вызова put.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380177

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!