10 zranitelností v jádru Linuxu a 4 ve FreeBSD, které umožňují získat práva root v systému

Byla odhalena série zranitelností v jádře Linux a FreeBSD. Zranitelnosti v Linuxu umožňují vzdálené spuštění kódu, zvýšení privilegií v systému, únik z kontejnerů nebo obcházení izolace virtuálních strojů. Zranitelnosti ve FreeBSD umožňují vzdálené zastavení činnosti jádra, zvýšení privilegií v systému a obcházení izolace hypervizoru Bhyve.

Zranitelnosti v jádře Linuxu:

  • 5 zranitelností, které odhalil projekt Zero Day Initiative před zveřejněním oprav kvůli chybnému zaslání informací do nesprávného mailing listu:
    • ZDI-CAN-33549 — zranitelnost v modulu ksmbd s implementací souborového systému serveru na základě protokolu SMB, kterou lze zneužít pro vzdálené spuštění kódu na úrovni jádra. Problém je způsoben celočíselným přetečením ve funkci mbdirect_connection_rdma_xmit(), které se projevuje, pokud je jádro sestaveno s volbami „CONFIG_SMB_SERVER_SMBDIRECT=y“ a „CONFIG_RDMA_RXE=y“. Pro úspěšný útok musí útočník mít možnost zápisu do sdíleného úložiště poskytovaného napadeným serverem, na kterém musí být také použity technologie RDMA a SMB Direct. Prototyp exploitace je dostupný a funguje na Debianu 13.
    • ZDI-CAN-33774 — závodní stav v modulu jádra ksmbd, který vede k zápisu 62 bytů dat z hlavičky SMB2 do 40-bytového bufferu vyhrazeného pro protokol SMB1. Zranitelnost může vést k vzdálenému spuštění kódu při přístupu k SMB úložišti zpracovávanému přes ksmbd. Prototyp exploitace je dostupný a funguje na Debianu 13.
    • ZDI-CAN-33367 — zranitelnost v síťovém zásobníku jádra, která umožňuje lokálnímu uživateli získat práva roota v systému tím, že přepíše data procesu ve stránkovém cache podobně jako zranitelnosti Dirty Frag a Fragnesia. Tentokrát je problém způsoben chybou ve funkci
      skb_zerocopy(). Byl připraven prototyp exploitace, který funguje v různých verzích Ubuntu. Oprava je k dispozici ve formě záplaty. Z distribučních systémů zatím pouze vývojáři Alma Linux připravili plánovanou aktualizaci balíčků s jádrem, ve které tuto zranitelnost opravili.
    • ZDI-CAN-34068 — přetečení bufferu v grafickém ovladači VMWGFX, používaném pro implementaci 3D akcelerace ve VMware. Problém umožňuje lokálnímu uživateli získat práva roota v systému při dostupnosti přístupu k virtuálnímu GPU skrze zařízení /dri/card*. Prototyp exploitace je dostupný a funguje na Ubuntu 26.04.
    • ZDI-CAN-34076 — zranitelnost v ovladači nvmet (NVMe Target), vedoucí k úniku informací o obsahu jádrové paměti.
  • Byly odhaleny informace a publikovány prototypy exploitů pro 5 zranitelností v jádře, které umožňují nepriviligovanému uživateli získat práva root v systému a obejít izolaci kontejnerů. Soubor zranitelností byl nazván „Infinity Core“. Problémy byly již odstraněny v aktuálních vydáních jádra.
    • CVE-2026-98260 — přístup k paměti po jejím uvolnění v důsledku opětovného použití struktury POSIX-časovače, paměť, pod kterou byla uvolněna v hlavním vlákně po selhání během volání exec(), ale odkaz zůstal ve frontě (timerqueue) v jiném vlákně. Je k dispozici prototyp exploitu, jehož fungování bylo demonstrováno v Ubuntu 26.04 a na Androidu na smartphonu Samsung Galaxy S26 Ultra.
    • CVE-2026-98256 — přístup k paměti po jejím uvolnění v důsledku závodu mezi voláním exec() ve vedlejším vlákně a čištěním fronty signálů (sigqueue), které čekají na zpracování. Při manipulaci s frontou může dojít k situaci, kdy odkaz na obslužnou rutinu signálu zůstane ve frontě po uvolnění s ní spojené paměti a poté bude použit při zpracování signálů. Fungování exploitů bylo demonstrováno v Ubuntu 26.04.
    • CVE-2026-89754 — překročení zásobníku v implementaci systémového volání mincore(), ke kterému dochází v důsledku závodu při opětovném procházení tabulek stránek paměti po provedení madvise(MADV_DONTNEED). Fungování exploitů bylo demonstrováno v Ubuntu 26.04.
    • CVE-2026-80775 — přístup k paměti po jejím uvolnění v systémovém volání prctl(), ke kterému dochází v důsledku nesprávného sledování počítadel odkazů pro hashe futexů při vzniku
      závodu mezi úkoly, které sdílejí jednu strukturu mm_struct při vnořeném volání vfork(). Exploit, který využívá zranitelnost k přepsání /usr/bin/passwd ve stránkovém cache, byl demonstrován v Ubuntu 26.04.
    • CVE-2026-98385 — přístup k paměti po jejím uvolnění v obsluze cache plánovače úloh, k němuž dochází, protože plánovač aktualizuje pole se statistikou ve struktuře mm_struct pro úlohu po uvolnění s ní spojené paměti při volání exec() na jiném jádře CPU. Zranitelnost se projevuje na jádrech s povolenou volbou CONFIG_SCHED_CACHE. Práce exploit byla demonstrována v
      Arch Linux s jádrem 7.2.4.
  • Zranitelnost Vghost (CVE-2026-74580) v subsystému jádra vhost, používaném k urychlení operací vstupu/výstupu přes Virtio v virtualizačních systémech. Zranitelnost je způsobena nesprávnou prací s cache tabulek překladu adres vstup/výstup (IOTLB) a může být použita k zvýšení svých privilegií v systému a k obcházení izolace hostitelského systému. Při přenastavení adres nebo velikostí front (vring) prostřednictvím volání VHOST_SET_VRING_ADDR nebo VHOST_SET_VRING_NUM se cache vq->meta_iotlb[] nevymazávala, což vedlo k překladu nových adres s použitím již neplatných záznamů o mapování paměti.

    Byl zveřejněn prototyp exploitu pro získání práv root, testovaný na distribucích Ubuntu 26.04, RHEL 9.8, Amazon Linux 2023.12.20260817, Azure Linux 3.0 a Oracle Linux 10.2.
    Zranitelnost může být využita k provádění kódu na úrovni jádra hostitelského systému prostřednictvím manipulace s voláním VIRTIO_F_RING_RESET v hostitelském systému ve virtualizovaných prostředích s virtuálním IOMMU.
    Problém se projevuje počínaje jádrem Linux 4.11 a byl opraven ve verzích 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 a 7.2. Jako dočasné ochrany lze omezit přístup k zařízením /dev/vhost-net, /dev/vhost-vsock, /dev/vhost-scsi a /dev/vhost-vdpa-*.

Zranitelnosti ve FreeBSD (opraveny v aktualizacích 15.1-RELEASE-p5, 14.5-RELEASE-p2 a 14.4-RELEASE-p11):

  • CVE-2026-101308 — přístup k paměti po jejím uvolnění v ovladači zvuku, k němuž dochází v důsledku závodu mezi operací změny velikosti vyrovnávací paměti a mapováním paměti prostřednictvím mmap. Zranitelnost potenciálně umožňuje místnímu uživateli s přístupem k zvukovému zařízení získat práva root.
  • CVE-2026-101309, CVE-2026-101310, CVE-2026-101311 — zranitelnosti ve komponentách hypervizoru Bhyve, které umožňují manipulací v hostitelském systému vykonávat kód na straně hostitelského prostředí. Problémy jsou způsobeny přetečením bufferu kvůli závodnímu stavu v modelu řadiče xHCI (USB 3) a také absencí kontrol velikosti záznamů v modelech zařízení HDA (High Definition Audio) a framebuffer.
  • CVE-2026-101307 — celá čísla přetečení v modulu tcp_rack s implementací algoritmu pro detekci ztráty paketů RACK (Recent ACKnowledgment), což vede k přidělení bufferu příliš malého na to, aby obsahoval všechna přijatá data. Zranitelnost umožňuje přepsat až 512 KB v oblasti mimo buffer při odeslání velkého množství ACK paketů v zavedeném TCP spojení. Bylo zjištěno, že exploatace může vést k pádu jádra do stavu panic.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster