ZDI раскрыла две уязвимости KSMBD до выхода исправлений в ядре Linux

ZDI раскрыла две уязвимости KSMBD до выхода исправлений в ядре Linux

Изображение: OpenAI

Zero Day Initiative (ZDI) компании Trend Micro публично раскрыла две уязвимости удалённого выполнения кода в KSMBD до выхода исправлений в основной ветке ядра. ZDI оценила обе уязвимости встроенного SMB-сервера ядра Linux в 9,0 балла по шкале CVSS, сообщает The Hacker News.

Уязвимость ZDI-CAN-33774 позволяет атаковать сервер KSMBD с открытым портом 445 без аутентификации. Из-за состояния гонки сервер передаёт короткие пакеты SMB1 обработчику SMB2, который читает данные за пределами буфера. Если у атакующего есть доступ к общей папке, возможна и запись за границами буфера.

При эксплуатации ZDI-CAN-33549 счётчик размера переполняется при вычитании, что позволяет записывать данные за пределами выделенного буфера. Для атаки нужны:

  • RDMA-интерфейс — аппаратный либо на основе программного драйвера rxe;
  • общая папка KSMBD с правом записи;
  • клиент, согласовавший использование SMB Direct.

По отчётам ZDI, обе ошибки нашёл ИИ-сканер TrendAI. ZDI направила сообщения в публичные рассылки без патчей; сопровождающий стабильных веток ядра Грег Кроа-Хартман ответил на три из пяти отчётов об уязвимостях ядра. В ответе на отчёт о драйвере VMware GPU он отметил, что без патча разработчики мало что могут сделать, а в ответе на отчёт о драйвере NVMe попросил исправить порядок отправки. Эти замечания относились не к уязвимостям KSMBD. Согласно документации по безопасности ядра, обновлённой в мае 2026 года, ошибки, найденные ИИ-инструментами, уже считаются публичными. О них следует сообщать в рассылках разработчиков подсистем.

На 22 октября исправлений нет ни в основной ветке ядра, ни в linux-next, где собирают изменения для последующего включения в неё; после попадания в основную ветку исправления обычно ещё несколько недель доходят до стабильных веток и ядер дистрибутивов. Сайт новостей о Linux Phoronix сообщил, что сопровождающий SMB Direct предложил исправление ZDI-CAN-33549 для следующего цикла разработки ядра, но другие источники этого не подтвердили. Идентификаторы CVE этим уязвимостям ещё не присвоены: разработчики ядра назначают их только после появления исправления в стабильной ветке.

Проверить, активен ли KSMBD, можно командами systemctl status ksmbd или lsmod | grep ksmbd; по документации Red Hat, в Red Hat Enterprise Linux KSMBD по умолчанию не входит.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных