10 zraniteľností v jadre Linuxu a 4 vo FreeBSD, ktoré umožňujú získať práva roota v systéme

Objavená séria zraniteľností v jadre Linux a FreeBSD. Zraniteľnosti v Linuxe umožňujú vzdialené vykonávanie kódu, zvýšenie svojich privilégií v systéme, opustenie kontajnerov alebo obídenie izolácie virtuálnych strojov. Zraniteľnosti vo FreeBSD umožňujú vzdialene zastaviť činnosť jadra, zvýšiť svoje privilégiá v systéme a obísť izoláciu hypervízora Bhyve.

Zraniteľnosti v jadre Linux:

  • 5 zraniteľností, ktoré odhalil projekt Zero Day Initiative pred zverejnením opráv kvôli chybnej zasielaniu informácií do nesprávneho rozšíreného zoznamu:
    • ZDI-CAN-33549 — zraniteľnosť v module ksmbd s implementáciou súborového servera na základe protokolu SMB, ktorú je možné zneužiť na vzdialené vykonávanie kódu na úrovni jadra. Problém je spôsobený pretekajúceho celého čísla vo funkcii mbdirect_connection_rdma_xmit(), ktorá sa prejavuje, ak je jadro zostavené s voľbami „CONFIG_SMB_SERVER_SMBDIRECT=y“ a „CONFIG_RDMA_RXE=y“. Na úspešný útok musí útočník mať prístup na zápis do zdieľaného úložiska, ktoré poskytuje napadnutý serverom, na ktorom by sa mali používať aj technológie RDMA a SMB Direct. Dostupný je prototyp exploitu, ktorý funguje v Debian 13.
    • ZDI-CAN-33774 — stav pretekania vo module jadra ksmbd, ktorý vedie k zápisu 62 bajtov údajov z hlavičky SMB2 do 40-bajtového vyrovnávacieho priestoru vyhradeného pre protokol SMB1. Zraniteľnosť môže viesť k vzdialenému vykonávaniu kódu, ak má útočník prístup k SMB-úložisku spracovanému cez ksmbd. Dostupný je prototyp exploitu, ktorý funguje v Debian 13.
    • ZDI-CAN-33367 — zraniteľnosť v sieťovom stacku jadra, ktorá umožňuje lokálnemu používateľovi získať práva root v systéme prepisovaním údajov procesu v stránkovom cache podobne ako zraniteľnosti Dirty Frag a Fragnesia. Tentoraz je problém spôsobený chybou vo funkcii
      skb_zerocopy(). Pripravený je prototyp exploitu, ktorý funguje v rôznych verziách Ubuntu. Oprava je k dispozícii vo forme patchu. Z distribúcií zatiaľ len vývojári Alma Linux vytvorili neplánovanú aktualizáciu balíkov s jadrom, v ktorom opravili túto zraniteľnosť.
    • ZDI-CAN-34068 — pretekanie vyrovnávacieho priestoru v grafickom ovládači VMWGFX, ktorý sa používa na implementáciu 3D akcelerácie v prostrediach VMware. Problém umožňuje lokálnemu používateľovi získať práva root v systéme, ak má prístup k virtuálnemu GPU cez zariadenie /dri/card*. Dostupný je prototyp exploitu, ktorý funguje v Ubuntu 26.04.
    • ZDI-CAN-34076 — zraniteľnosť v ovládači nvmet (NVMe Target), vedúca k úniku informácií o obsahu pamäte jadra.
  • Boli zverejnené informácie a publikované prototypy exploitov pre 5 zraniteľností v jadre, ktoré umožňujú nepovolenému používateľovi získať práva root v systéme a obísť izoláciu kontajnerov. Sada zraniteľností bola označená kódovým menom „Infinity Core“. Problémy už boli odstránené v aktuálnych vydaniach jadra.
    • CVE-2026-98260 — prístup k pamäti po jej uvoľnení z dôvodu opätovného použitia štruktúry POSIX-timeru, pamäť, pod ktorou bola uvoľnená v hlavnom vlákne po páde pri vykonávaní volania exec(), ale odkaz zostal v rade (timerqueue) v inom vlákne. Prototyp exploitov je dostupný a jeho fungovanie bolo demonštrované v Ubuntu 26.04 a na Android zariadení Samsung Galaxy S26 Ultra.
    • CVE-2026-98256 — prístup k pamäti po jej uvoľnení z dôvodu stavu rasy medzi volaním exec() v sekundárnom vlákne a čistením radu signálov (sigqueue), čakajúcich na spracovanie. Pri manipulácii s radom môže vzniknúť situácia, pri ktorej odkaz na obslužný program signálu zostane v rade po uvoľnení s ním súvisiacej pamäte a následne sa použije pri spracovaní signálov. Fungovanie exploitov bolo demonštrované v Ubuntu 26.04.
    • CVE-2026-89754 — pretečenie bufferu v implementácii systémového volania mincore(), vznikajúce z dôvodu stavu rasy pri opätovnom prechádzaní tabuľkami stránok pamäte po vykonaní madvise(MADV_DONTNEED). Fungovanie exploitov bolo demonštrované v Ubuntu 26.04.
    • CVE-2026-80775 — prístup k pamäti po jej uvoľnení v systémovom volaní prctl(), vznikajúci z dôvodu nesprávneho sledovania počítadiel odkazov pre hash fíutextov pri vzniku
      stavu rasy medzi úlohami, ktoré zdieľajú jednu štruktúru mm_struct pri vnorenom volaní vfork(). Exploit, využívajúci zraniteľnosť na prepísanie /usr/bin/passwd v stránkovom cache, bol demonštrovaný v Ubuntu 26.04.
    • CVE-2026-98385 — prístup k pamäti po jej uvoľnení v správcovi cache plánovača úloh, ktorý vzniká, keď plánovač aktualizuje polia so štatistikou v štruktúre mm_struct pre úlohu po uvoľnení súvisiacej pamäte pri vykonaní volania exec() na inom CPU jadre. Zraniteľnosť sa prejavuje v jadrách s povolenou voľbou CONFIG_SCHED_CACHE. Práca exploit-u bola demonštrovaná v
      Arch Linux s jadrom 7.2.4.
  • Zraniteľnosť Vghost (CVE-2026-74580) v subsystéme jadra vhost, ktorý sa používa na zrýchlenie operácií vstupu/výstupu prostredníctvom Virtio v virtualizačných systémoch. Zraniteľnosť je spôsobená nesprávnou prácou s cache tabuľiek prenosu adries vstupu/výstupu (IOTLB) a môže byť použitá na zvýšenie svojich privilégií v systéme a obídenie izolácie hostiteľského systému. Pri prestavovaní adries alebo veľkostí front (vring) prostredníctvom volaní VHOST_SET_VRING_ADDR alebo VHOST_SET_VRING_NUM cache vq->meta_iotlb[] nebola vymazaná, čo viedlo k prenosu nových adries s použitím už neplatných záznamov o mapovaní pamäte.

    Bola zverejnená prototyp exploit-u na získanie práv root, testovaný v distribúciách Ubuntu 26.04, RHEL 9.8, Amazon Linux 2023.12.20260817, Azure Linux 3.0 a Oracle Linux 10.2.
    Zraniteľnosť môže byť použitá na vykonávanie kódu na úrovni jadra hostiteľského systému prostredníctvom manipulácií s volaním VIRTIO_F_RING_RESET v hosťovskom systéme vo virtualizovaných prostrediach s virtuálnym IOMMU.
    Problém sa prejavuje od jadra Linux 4.11 a bol odstránený vo verziá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. Ako obchádzajúce opatrenie možno obmedziť prístup k zariadeniam /dev/vhost-net, /dev/vhost-vsock, /dev/vhost-scsi a /dev/vhost-vdpa-*.

Zraniteľnosti vo FreeBSD (boli odstránené v aktualizáciách 15.1-RELEASE-p5, 14.5-RELEASE-p2 a 14.4-RELEASE-p11):

  • CVE-2026-101308 — prístup k pamäti po jej uvoľnení v ovládači zvuku, ktorý vzniká v dôsledku stavu závodu medzi operáciou zmien veľkosti vyrovnávacej pamäte a mapovaním pamäte prostredníctvom mmap. Zraniteľnosť potenciálne umožňuje miestnemu používateľovi, ktorý má prístup k zvukovému zariadeniu, získať práva root.
  • CVE-2026-101309, CVE-2026-101310, CVE-2026-101311 — zraniteľnosti v komponentoch hypervízora Bhyve, ktoré umožňujú vykonávať kód na strane hostiteľského prostredia prostredníctvom manipulácie v hosťovskom systéme. Problémy sú spôsobené pretečením vyrovnávacej pamäte v dôsledku podmienky pretečenia v modeli ovládača xHCI (USB 3) a absenciou potrebných kontrol veľkosti záznamov v modeloch zariadení HDA (High Definition Audio) a framebuffer.
  • CVE-2026-101307 — pretečenie celého čísla v module tcp_rack s implementáciou algoritmu určovania straty paketov RACK (Recent ACKnowledgment), ktoré vedie k alokácii vyrovnávacej pamäte, ktorá je príliš malá na to, aby pojala všetky prijaté údaje. Zraniteľnosť umožňuje prepísať až 512 KB v oblasti mimo vyrovnávacej pamäte pri odosielaní veľkého množstva ACK paketov v ustanovenom TCP pripojení. Upozorňuje sa, že zneužitie môže viesť k pádu jadra do stavu panic.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster