KSMBD, yadro ichidagi SMB serverini ishlatayotgan Linux serverlari, Trend Micro Zero Day Initiative tomonidan 9.0 ball bilan baholangan va asosiy yadroda hali tuzatilmagan, ommaviy e'lon qilingan ikkita masofadan kod bajarish zaifliklariga duchor bo'lmoqda.

Ulardan biri, ZDI-CAN-33774, har qanday tarmoq autentifikatsiyasidan oldin ishga tushirilishi mumkin. Boshqasi, ZDI-CAN-33549, SMB Direct transporti va RDMA-ga mos tarmoq interfeysini talab qiladi.

ZDI-CAN-33549 — KSMBD SMB Direct yo'lidagi butun son pastga tushishi (integer underflow). Mijoz RDMA bufer deskriptorlarini taqdim etishi mumkin, bunda birinchisi e'lon qilingan yuklamadan uzunroq bo'lib, serverning o'lcham hisoblagichi o'ralib qoladi va keyingi xotira nusxasi ajratilgan bufer oxiridan oshib ketishiga imkon beradi.

Bu uchta narsani talab qiladi: RDMA-ga mos interfeys (apparat yoki rxe dasturiy drayveri), yoziladigan KSMBD ulushi va SMB Direct-ni muzokara qiladigan mijoz.

ZDI-CAN-33774 hech qanday autentifikatsiyani talab qilmaydi va 445-portda KSMBD ishlatayotgan har qanday serverni ochib qo'yadi. Zaiflik KSMBD ishlov beruvchilar jadvalini tayinlash usulidagi poyga (race) bilan bog'liq: bir xil TCP yozuvida qisqa SMB1 paketlari to'plami va keyin SMB2 paketi yuborilganda, ishchilar SMB1 ma'lumotlarini SMB2 ishlov beruvchisi bilan qayta ishlaydi va qisqaroq bufer oxiridan o'qib ketadi. Hujumchi ulushga kirish huquqiga ega bo'lgach, buferdan yozib o'tish yo'li ham mavjud.

Payshanba kuni holatiga ko'ra, ikkala zaiflik ham asosiy yadroda yoki linux-next, uni oziqlantiradigan integratsiya daraxtida, nomlangan tuzatishga ega emas edi. Linux yangiliklar sayti Phoronix ma'lumotiga ko'ra, SMB Direct saqlovchisi Stefan Metzmacher ZDI-CAN-33549 uchun tuzatishni keyingi yadro rivojlanish sikliga mo'ljallab yuborgan, ammo bu boshqa joyda tasdiqlanmagan.

Asosiy yadroga tuzatishlar odatda barqaror tarmoqlarga va tarqatish yadrolariga yetib borishi uchun haftalar talab qiladi. Ikkala zaiflik ham CVE identifikatoriga ega emas, chunki yadro loyihasi ularni faqat barqaror tarmoq tuzatishi mavjud bo'lgandan keyin tayinlaydi.

systemctl status ksmbd yoki lsmod | grep ksmbd buyrug'ini ishga tushirish modul faol yoki yo'qligini tasdiqlaydi. Red Hat Enterprise Linux KSMBD-ni sukut bo'yicha o'z ichiga olmaydi, Red Hat qo'llab-quvvatlash hujjatlariga ko'ra.

ZDI hisobotlari topuvchi sifatida TrendAI, Trend Micro AI skanerini ko'rsatadi. Linux yadrosining xavfsizlik hujjatlari, 2026-yil may oyida Linus Torvalds yo'riqnomasi asosida yangilangan, AI vositalari tomonidan topilgan xatolar, ta'rifga ko'ra, allaqachon ommaviy va quyi tizim ishlab chiquvchilar ro'yxatlariga yuborilishi kerakligini ta'kidlaydi.

ZDI yo'naltirishi shu mantiqqa amal qilganga o'xshaydi, xususiy yadro xavfsizlik manziliga qo'shimcha ravishda ommaviy pochta ro'yxatlarini nusxalab, hisobotlarga hech qanday yamoq (patch) ilova qilmagan.

Barqaror yadro saqlovchisi Greg Kroah-Hartman beshta yadro hisobotining uchtasiga bir necha daqiqa ichida javob berdi. VMware GPU drayveri haqidagi hisobotga u shunday yozdi: "Nima uchundir siz buni ommaviy ro'yxatlarga yubordingiz va yamoq ilova qilmadingiz, shuning uchun biz bu bilan hech narsa qila olmaymiz." NVMe drayveri haqidagi hisobotga, o'n yetti soniya keyin: "Yana, yamoq yo'q va ommaviy ro'yxatga yuborilganmi? Iltimos, yuborish jarayoningizni tuzating."

ZDI IDQuyi tizimZaiflik sinfiCVSSKSMBD-ga ta'sir qiladi?
ZDI-CAN-33549KSMBD SMB DirectMasofadan kod bajarish9.0Ha (SMB Direct va RDMA talab qilinadi)
ZDI-CAN-33774KSMBD protokol yo'naltirishMasofadan kod bajarish9.0Ha (har qanday KSMBD o'rnatilishi)
ZDI-CAN-33367Tarmoq (skb_zerocopy)Mahalliy imtiyoz oshirish7.8Yo'q
ZDI-CAN-34068VMware GPU drayveri (vmwgfx)Mahalliy imtiyoz oshirish8.8Yo'q
ZDI-CAN-34076NVMe maqsad drayveri (nvmet)Axborot oshkor qilish8.6Yo'q

Besh yadro hisobotining uchtasi SMB bilan bog'liq emas. ZDI-CAN-33367, tadqiqotchi p1r0x tomonidan topilgan, yadro tarmoq stekidagi mahalliy imtiyoz oshirish zaifligi bo'lib, mahalliy kirishni talab qiladi. ZDI-CAN-34068 VMware virtual GPU drayveridagi mahalliy imtiyoz oshirish, ZDI-CAN-34076 NVMe maqsad drayveridagi axborot oshkor qilish zaifligi va ularning hech biri KSMBD serverlariga ta'sir qilmaydi.

Oltinchi ZDI hisoboti, ZDI-CAN-32005, Linux yadrosidan alohida tarmoq demoni ConnMan'dagi bufer to'lib ketishi (buffer overflow).

Yangilanish: ZDI-CAN-33367 uchun ommaviy ekspluat asosiy tarqatishlarda root huquqini oladi

ZDI-CAN-33367, besh yadro hisobotining eng past baholangan zaifligi, root huquqiga erishish uchun ko'rsatilgan ommaviy ekspluat kodiga ega yagona hisobot. Hisobot manba kodi bilan birga ommaviy ro'yxatlarga joylashtirilgan, AlmaLinux ma'lumotiga ko'ra, va CloudLinux o'z yadro jamoasi bu kodni AlmaLinux 8, 9 va 10, CloudLinux 9 va 10, Debian 12 va 13, Ubuntu 24.04 va 26.04 da root olish uchun ishlatganini aytdi. CentOS 6 va 7 yadrolari ta'sirlanmagan.

Zaiflik oddiy mahalliy foydalanuvchiga faqat o'qish huquqiga ega bo'lgan fayllarning yadro xotirasidagi nusxasini o'zgartirishga imkon beradi, masalan setuid dasturlari yoki /etc/passwd, bu esa mashinani egallash uchun yetarli. Bu skb_zerocopy() yadro IPsec kodiga umumiy xotira sahifalarini joyida shifrlamaslikni aytadigan belgini tushirib yuborishi tufayli ishlaydi. Bu belgi bu yilgi Dirty Frag (CVE-2026-43284) tuzatishi bilan qo'shilgan, shuning uchun bu tuzatishni o'z ichiga olgan yadrolar hali ham ochiq, CloudLinux aytdi.

Ekspluat imtiyozsiz foydalanuvchi nom maydonlarini (unprivileged user namespaces) talab qiladi, bu oddiy hisobga o'z shaxsiy tarmoq sozlamasining ma'muri sifatida harakat qilishga imkon beradi, va ta'sirlangan yadrolar jo'natadigan tarmoq modullari to'plamini. AlmaLinux bunday nom maydonlarini sukut bo'yicha ruxsat etadi. Ubuntu'ning AppArmor cheklovi ularni to'xtatmadi, Sysdig xabar berdi.

Zizhen Liu tomonidan yozilgan va netdev saqlovchisi Eric Dumazet tomonidan ko'rib chiqilgan yuqori oqim tuzatishi 22-oktabrda joylashtirildi. CloudLinux ma'lumotiga ko'ra, 23-oktabr, juma kuni 14:59 UTC holatiga ko'ra u hali birlashtirilmagan edi, va Sysdig shanba kuni u hali birlashtirilmaganligini va oltita hisobotning hech biri CVE ga ega emasligini xabar qildi. AlmaLinux Red Hat yangilanishidan oldin tuzatishni orqaga ko'chirdi va AlmaLinux 8, 9 va 10 uchun tuzatilgan yadrolarni juma kuni sinov omboriga joylashtirdi. CloudLinux o'sha kuni CloudLinux 10 va AlmaLinux 10 uchun qayta yuklamasdan qo'llaniladigan KernelCare jonli yamoqni (live patch) chiqardi, CloudLinux 9 ko'rib chiqilmoqda va CloudLinux 8 ishlanmoqda.

Tuzatilgan yadrolar kelguncha, CloudLinux va Sysdig imtiyozsiz foydalanuvchi nom maydonlarini talab qilmaydigan xostlarda user.max_user_namespaces ni 0 ga o'rnatishni maslahat beradi. Sozlama qayta yuklamasdan qo'llaniladi, ammo oddiy hisoblar uchun rootless konteynerlar, Flatpak va ba'zi brauzer qum qutilari (sandbox) ishlashini to'xtatadi, va CloudLinux bu sozlamani ekspluatga qarshi hali sinovdan o'tkazmaganini aytdi. sysctl user.max_user_namespaces buyrug'i 0 qaytarsa, yo'l yopilgan. AlmaLinux IPsec ishlatmaydigan tizimlarda to'xtash chorasi sifatida esp4 va esp6 yadro modullarini bloklashni tavsiya qiladi. Sysdig shanba kuni yovvoyi tabiatda ekspluatatsiya haqida hech qanday xabar berilmaganini aytdi.

Yangilanish: Saqlovchilar ikkala KSMBD zaifligi uchun mavjud tuzatishlarga ishora qilmoqda

KSMBD saqlovchisi Namjae Jeon ZDI-CAN-33774 mavzusida poyga 30-sentabrda yozgan va boshqa hisobotchiga tegishli bo'lgan 68f410faedaf commit bilan allaqachon tuzatilganini aytdi. Commit uning ksmbd-for-next tarmog'ida joylashgan va shanba kuni holatiga ko'ra chiqarilgan yadroga yetib bormagan, Sysdig xabar berdi. ZDI-CAN-33549 uchun Metzmacher 21-oktabrda hisobotchidan Linux 7.5 uchun o'z tarmog'ini sinovdan o'tkazishni so'radi va zaiflik u yerda allaqachon tuzatilgan deb hisoblaydi. Bu shanba kuni holatiga ko'ra tasdiqlanmagan.

Ikkala KSMBD zaifligi uchun ommaviy isbot-kod (proof-of-concept) yadro xotira sizib chiqishi va ishdan chiqishlarni ko'rsatadi, kod bajarishni emas, CloudLinux va Sysdig ma'lumotiga ko'ra. ZDI-CAN-33774 kodi autentifikatsiyadan oldin har bir urinishda 28 bayt yadro uyum xotirasini sizdiradi va yadroni ishdan chiqarishi mumkin. ZDI hisoboti buferdan yozib o'tish yo'lini ham tasvirlaydi, ammo ommaviy hech narsa uni kod bajarishga olib kelishini ko'rsatmaydi, Sysdig aytdi. KSMBD AlmaLinux va CloudLinux 9 va 10 yadrolariga o'rnatilmagan, Debian va Ubuntu'da esa faqat ma'mur ksmbd-tools ni o'rnatib, xizmatni ishga tushirgandan keyin ishlaydi, CloudLinux aytdi.

(Maqola 2026-yil 26-oktabrda nashr etilgandan keyin ZDI-CAN-33367 uchun ommaviy ekspluat va ikkala KSMBD zaifligi uchun saqlovchilarning tuzatish holatini o'z ichiga olish uchun yangilandi.)