Linux сървъри, използващи KSMBD — вградения в ядрото SMB сървър, са изложени на две публично оповестени уязвимости за отдалечено изпълнение на код с рейтинг 9.0 по скалата на Zero Day Initiative на Trend Micro, за които все още няма официално отстраняване в основния клон (mainline) на ядрото.

Едната от тях, ZDI-CAN-33774, може да бъде задействана преди каквато и да е мрежова автентикация. Другата, ZDI-CAN-33549, изисква използването на транспортния протокол SMB Direct и мрежов интерфейс с поддръжка на RDMA.

ZDI-CAN-33549 представлява превъртане на целочислена стойност (integer underflow) в обработката на SMB Direct в KSMBD. Клиент може да предостави RDMA буферни дескриптори, при които първият е по-дълъг от декларирания злонамерен код, което води до превъртане на брояча за размер на сървъра и позволява последващото копиране на памет да прескочи края на заделения буфер.

За експлоатацията са необходими три условия: RDMA съвместим интерфейс (хардуерен или софтуерният драйвер rxe), споделен KSMBD ресурс с права за запис и клиент, който договаря SMB Direct.

ZDI-CAN-33774 не изисква автентикация, излагайки на риск всеки сървър, на който работи KSMBD на порт 445. Уязвимостта е грешка при съгласуване на ресурси (race condition) в начина, по който KSMBD разпределя таблицата с обработчици: поредица от кратки SMB1 пакети, последвана от SMB2 пакет в рамките на един и същ TCP запис, кара работните процеси да обработват данни от SMB1 с обработчик за SMB2, прочитайки памет отвъд края на по-късия буфер. Съществува и възможност за запис отвъд буфера, след като даден атакуващ получи достъп до споделен ресурс.

Към четвъртък нито една от двете уязвимости няма обявена корекция за сигурност в основното ядро или в интеграционното дърво linux-next, от което то се захранва. Сайтът за Linux новини Phoronix съобщи, че поддържащият SMB Direct Щефан Мецмахер е изпратил корекция за ZDI-CAN-33549, предвидена за следващия цикъл на разработка на ядрото, но това все още не е потвърдено от друг източник.

Обикновено са нужни седмици, докато корекциите за сигурност от основния клон достигнат до стабилните разклонения и ядрата на отделните дистрибуции. Нито един от дефектите все още няма назначен CVE идентификатор, тъй като проектът за ядрото на Linux ги присвоява едва след появата на отстраняване на уязвимостта в стабилното дърво.

Изпълнението на systemctl status ksmbd или lsmod | grep ksmbd проверява дали модулът е активен. Според документацията за поддръжка на Red Hat, тяхната дистрибуция Red Hat Enterprise Linux не включва KSMBD по подразбиране.

Докладите на ZDI посочват TrendAI — инструмента с изкуствен интелект на Trend Micro — като откривател на проблемите. Документацията за сигурност на ядрото на Linux, актуализирана през май 2026 г. съгласно указанията на Линус Торвалдс, постановява, че дефектите, открити от AI инструменти, по дефиниция вече се считат за публични и трябва да бъдат изпращани директно в пощенските списъци на разработчиците на съответните подсистеми.

Подходът на ZDI очевидно е следвал тази логика, изпращайки копия до публичните пощенски списъци паралелно с частния адрес за сигурност на ядрото, без да прикрепя корекции за сигурност към нито един от докладите.

Поддържащият стабилното ядро Грег Кроа-Хартман е отговорил на три от петте доклада за ядрото в рамките на броени минути. Относно доклада за GPU драйвера на VMware той пише: „По някаква причина сте изпратили това до публични списъци и не сте включили корекция за сигурност, така че не можем да направим много по въпроса.“ В доклада за NVMe драйвера, седемнадесет секунди по-късно: „Отново без корекция и изпратено до публичен списък? Моля, коригирайте процедурата си по подаване.“

ZDI IDПодсистемаКлас на уязвимосттаCVSSЗасяга ли KSMBD?
ZDI-CAN-33549KSMBD SMB DirectОтдалечено изпълнение на код9.0Да (изискват се SMB Direct и RDMA)
ZDI-CAN-33774Разпределяне на протоколи в KSMBDОтдалечено изпълнение на код9.0Да (всяка инсталация на KSMBD)
ZDI-CAN-33367Мрежов стек (skb_zerocopy)Локално ескалиране на привилегии7.8Не
ZDI-CAN-34068VMware GPU драйвер (vmwgfx)Локално ескалиране на привилегии8.8Не
ZDI-CAN-34076NVMe target драйвер (nvmet)Изтичане на информация8.6Не

Три от петте доклада за ядрото не са свързани със SMB. ZDI-CAN-33367, открита от изследователя p1r0x, представлява локално ескалиране на привилегии в мрежовия стек на ядрото, което изисква локален достъп. ZDI-CAN-34068 е локално ескалиране на привилегии във виртуалния GPU драйвер на VMware, а ZDI-CAN-34076 е изтичане на информация в драйвера NVMe target, като нито една от двете не засяга KSMBD сървъри.

Шестият доклад на ZDI, ZDI-CAN-32005, описва препълване на буфера в ConnMan — мрежов демон, отделен от ядрото на Linux.