Kiberxavfsizlik

CVE-2026-98432: Linux TCP Use-After-Free Xavfi va Tahrirlashni Tasdiqlash

30-oktabr, 2026, 09:393 ko'rish5 daqiqa o'qish
CVE-2026-98432: Linux TCP Use-After-Free Xavfi va Tahrirlashni Tasdiqlash

CVE-2026-98432 nomli xavf Linux tuxumi IPv4 TCP handshake yo'lida paydo bo'lgan use-after-free xavfidir. Bu xavf ikki protsessor bir-biriga bog'liq so'rov va farzand soketlariga ta'sir ko'rsatganda paydo bo'ladi. Bir yo'l bu obyektni darhol ozod qilishi mumkin, ikkinchi yo'l esa, faqat RCU o'quvchi sifatida himoyalangan holda, uni hali ham ishlatishi mumkin. Natijada, tarmoq oqimidan erishiladigan kodda eskirgan tuxum kaliti paydo bo'ladi.

Xavfning Tabiati va Ta'siri

Bu xavfning qisqa tavsifi tanish tuxum poyrabozlikiga o'xshaydi, lekin ommaviy dalillarni ehtiyotkorlik bilan talqin qilish kerak. CVE yozuvida CVSS 3.1 balli 9.8 berilgan, bu esa tarmoqdan erishiladigan, avtorizatsiyasiz eng yomon holatni ifodalaydi, u katta maxfiylik, to'liqlik va mavjudlik ta'siriga ega. Red Hat mahsulot tahlili esa, bu xavfni qiyin poyrabozlik sifatida baholaydi va uning ta'sirini qo'llab-quvvatlanadigan mahsulotlarda konservativroq baholaydi.

Crypto Exchange Penetration Testing: APIs, Wallets and Signing — conceptual security illustration

Albatta, Anthropicning Frontier Red Team tadiqotchilari, Multipath TCP tinglovchisi bo'lgan Linux serverga qarshi ishonchli uzoqdan boshqariladigan root kod ijrosi zanjirini topdilar. Bu natija, maxsus konfiguratsiyada xavfni ishlatishning jiddiy dalilidir. Bu esa, har bir tahrirlanmagan Linux server, oddiy TCP tinglovchi yoki har bir tarqatish qurilmasining shunday usulda buzilishi mumkinligini anglatmaydi.

Xavfni Boshqarish

Himoyachilar bu bayonotlarni to'ldiruvchi deb bilishlari kerak. Upstream yozuvi xavfli xotira umrini va uning nazariy maksimal ta'sirini aniqlaydi. Tarqatish balli esa, yetkazib beruvchi kodini, konfiguratsiyasini, himoyalarini va kutilayotgan hujum sharoitlarini ifodalaydi. Tadiqot hujumi esa, maxsus maqsadga bir konkret yo'lni ko'rsatadi. Uchalasidan hech biri tashlab yuborilmaydi va hech biri o'z maqsadidan tashqariga chiqarib yuborilmaydi.

Amaliy javob to'g'ridan-to'g'ri: erishiladigan Linux TCP xizmatlarini aniqlang, haqiqiy ishlagan yetkazib beruvchi tuxumni aniqlang, yetkazib beruvchi tomonidan ta'minlangan tahrirlangan qurilmani o'rnating, uni qayta ishga tushiring va ishlagan tuxumda to'g'rilash mavjudligini saqlang. MPTCP tinglovchilarini o'z ichiga olgan hostlarga darhol e'tibor bering, chunki ommaviy tadiqot shu muhitni maxsus tasdiqlagan.

CVE-2026-98432 Haqida Tasdiqlanganlar

CVE-2026-98432 haqidagi rasmiy texnik tavsif Linux tuxumi CVE jarayoni va upstream tahrirlashdan keladi. Bu xavf, TCP so'rov soketiga bog'liq IPv4 variantlari ma'lumotlariga egalik va qayta foydalanish bilan bog'liq. Server tomonida TCP handshake jarayonida, tuxum yengil so'rov soketini yaratadi, bu esa hali to'liq farzand soketiga aylangan bog'lanishni ifodalaydi. Handshake davom etganda, tcp_v4_syn_recv_sock() so'rovning ireq_opt ko'rsatkichini yangi farzand soketiga inet_opt sifatida o'tkazadi. U obyektni ko'chirmaydi.

Shu vaqt ichida, boshqa CPU bir xil so'rov bilan bog'liq qayta yuborilgan SYNni qayta ishlashi mumkin. Bu ikkinchi yo'l, tcp_check_req() orqali yana bir SYN-ACK yuborishi mumkin. Funktsiyalar, jumladan tcp_v4_send_synack() va inet_csk_route_req(), so'rovning IP variantlarini RCU o'qish tomoni tanqidiy bo'limida o'qiydi. Keyingi yordamchilar, jumladan ip_build_and_send_pkt() va ip_options_build(), variantlar obyektidan maydonlarni ko'rsatadi.

Umr muvofiqligi muammosi asl muammo. O'quvchi obyektni RCU himoya qiladi deb hisoblaydi, lekin buzuvchi uni oddiy kfree() bilan ozod qiladi. Oddiy kfree() mavjud RCU o'quvchilar tugatmaguncha kutilmasdan, allocatsiyani qayta ishlatish uchun erkin qiladi. Agar farzand soket qayta yuborilgan-SYN yo'li hali ham variantlarni ishlatayotganida buzilsa, ikkinchi CPU bu obyektga tegishli bo'lmagan xotirani o'qiydan davom etishi mumkin.

Asosiy upstream tahrirlash, relevant buzuvchilarni kfree_rcu() bilan almashtiradi, bu esa ozod qilishni RCU kechikish davrini kutgunga qadar kechiktiradi.

Xavfni Boshqarish

Internetga ochiq darvozalar, yuk taqsimlovchilar, Kubernetes tugunlari, VPN terminallari, teskari proxy-serverlar va Linux tarmog'idan foydalanadigan qurilmalar ham tez ro'yxatga olishni talab qiladi, hatto ular MPTCP ni maqsadli ravishda yoqmasa ham.

Xavfning boshqa bir bog'liq holati ham mavjud. Agar net.ipv4.tcp_migrate_req=1 yoqilgan bo'lsa, yoki BPF_SK_REUSEPORT_SELECT_OR_MIGRATE dasturi so'rovni ko'chirishni nazorat qilsa, tuxum so'rov soketini ko'chirishi mumkin. Eski so'rov va uning kloni vaqtincha bir xil variantlar obyektini bo'lishishi mumkin. Eski so'rovga ega bo'lgan CPU hali ham obyektni ishlatishi mumkin, klon esa ozod qilinadi. Shuning uchun, tuxum tavsifi inet_sock_destruct() va tcp_v4_reqsk_destructor() ni RCU-aniqlovchi qayta foydalanishga o'zgartiradi.

Birinchi muammo IPv4 farzand-soket yo'liga xosdir, chunki mos keladigan IPv6 funksiyasi variantlarni ko'chirmasdan, o'rniga ko'chiradi. Upstream matni, CALIPSO mavjud bo'lganida ipv6_opt bilan bog'liq IPv6 so'rov ko'chirish muammosini ham eslatadi va shu shartni alohida hal qilishini aytdi. Bu farq muhim: “IPv6 ta'sir ko'rmaydi” degan bayonot juda keng, lekin asosiy IPv4 egalik o'tkazish xatosi oddiy IPv6 farzand yaratish yo'liga taalluqli emasligini aytish aniq.

Tahrirlash upstreamda e3f33b0a1d89 nomli commit sifatida birlashtirildi, “ipv4: inet_opt va ireq_opt ni RCU kechikish davridan keyin ozod qilish” deb nomlandi. Ubuntu CVE sahifasi shu kiritish va tahrirlash commitlarini aniqlaydi va ko'plab Ubuntu tuxum turlarini alohida kuzatadi. Bu dalil, umumiy tuxum versiyasini tekshirish tarqatishga xos holatni almashtirishi mumkinligini ko'rsatadi.

Tasdiqlanmagan Faktlar

Bu maqolada keltirilgan hech bir rasmiy manba, ommaviy internetda keng tarqalgan hujumlarni tasdiqlamaydi. Anthropic, uning tadiqotchilari MPTCP tinglovchisi bo'lgan nazorat ostidagi maqsadga qarshi bu xavfni uzoqdan boshqariladigan root buyruq ijrosiga aylantira olishlarini tasdiqladilar. Bu, faqatgina buzilishga olib keladigan dalildan kuchliroq va urg'ulikni ta'sir qilishiga yordam beradi. Bu esa, xavfli MPTCP xizmatlarining keng tarqalganligini o'lchash, umumiy muvaffaqiyat darajasini, yoki shu xuddi xavf zanjirini tuxum qurilmalarining, protsessor arxitekturalarining, allocatorlarning, himoyalash profillarining o'zgarishsiz ishlatishini isbotlamaydi.

Asl manba: penligent.ai

Manba: Hacker News
#CVE-2026-98432 #Linux #TCP #use-after-free #xavfsizlik
Telegram da muhokama qilish