10 kodola ievainojamības Linux un 4 FreeBSD, kas ļauj iegūt root tiesības sistēmā

Atklāta virkne kodola ievainojamību Linux un FreeBSD. Ievainojamības Linux FreeBSD ievainojamības ļauj attālināti izpildīt kodu, eskalēt sistēmas privilēģijas, aizbēgt no konteinera vai apiet virtuālās mašīnas izolāciju.

Kodola ievainojamības Linux:

  • 5 ievainojamības, kuras atklāja Zero Day Initiative pirms ielāpu izlaišanas, kļūdaini nosūtot informāciju uz nepareizo adresātu sarakstu:
    • ZDI-CAN-33549 — ievainojamība ksmbd modulī ar failu ieviešanu serveris pamatojoties uz SMB protokolu, ko var izmantot attālinātai koda izpildei kodola līmenī. Problēmu rada vesela skaitļa pārpilde funkcijā mbdirect_connection_rdma_xmit(), kas rodas, ja kodols tiek kompilēts ar opcijām "CONFIG_SMB_SERVER_SMBDIRECT=y" un "CONFIG_RDMA_RXE=y". Lai uzbrukums būtu veiksmīgs, uzbrucējam ir jāspēj rakstīt mērķa nodrošinātajā koplietotajā krātuvē. serveris, kam vajadzētu izmantot arī RDMA un SMB Direct tehnoloģijas. Ir pieejams prototipa izmantošanas veids, kas darbojas Debian 13.
    • ZDI-CAN-33774 ir sacensību nosacījums ksmbd kodola modulī, kura dēļ 62 baiti datu no SMB2 galvenes tiek ierakstīti 40 baitu buferī, kas piešķirts SMB1 protokolam. Šī ievainojamība var izraisīt attālu koda izpildi, ja uzbrucējam ir piekļuve ksmbd apstrādātajai SMB krātuvei. Ir pieejams prototipa izmantošanas veids, kas darbojas Debian 13.
    • ZDI-CAN-33367 ir kodola tīkla steka ievainojamība, kas ļauj lokālajam lietotājam iegūt root privilēģijas, pārrakstot procesa datus lapas kešatmiņā, līdzīgi kā Dirty Frag un Fragnesia ievainojamības. Šoreiz problēmu izraisa kļūda funkcijā
      skb_zerocopy(). Ir sagatavots prototipa izmantošanas veids, kas darbojas dažādās versijās. UbuntuLabojums ir pieejams kā ielāps. Pašlaik distribūcijas atbalsta tikai Alma izstrādātājus. Linux Mēs izlaidām neplānotu kodola pakotnes atjauninājumu, kas novērsa šo ievainojamību.
    • ZDI-CAN-34068 ir bufera pārpildes kļūda VMWGFX grafikas draiverī, ko izmanto, lai ieviestu 3D paātrinājumu VMware vidēs. Šī problēma ļauj lokālajam lietotājam iegūt root privilēģijas sistēmā, piekļūstot virtuālajam GPU, izmantojot /dri/card* ierīci. Ir pieejams prototipa izmantošanas veids, kas darbojas Ubuntu 26.04
    • ZDI-CAN-34076 ir nvmet (NVMe Target) draivera ievainojamība, kas izraisa informācijas noplūdi par kodola atmiņas saturu.
  • Ir atklāta informācija un publicēti piecu kodola ievainojamību izmantošanas prototipi, kas ļauj neprivileģētam lietotājam iegūt root privilēģijas un apiet konteinera izolāciju. Ievainojamību kopumam ir dots kodētais nosaukums "Infinity Core". Problēmas jau ir novērstas jaunākajās kodola versijās.
    • CVE-2026-98260 — ievainojamība pēc atbrīvošanas, ko rada POSIX taimera struktūras atkārtota izmantošana, kuras atmiņa tika atbrīvota galvenajā pavedienā pēc avārijas exec() izsaukuma laikā, bet atsauce palika taimera rindā citā pavedienā. Ir pieejams prototipa izmantošanas veids, kas tika demonstrēts. Ubuntu 26.04. un iekšā Android viedtālrunī Samsung Galaxy S26 Ultra.
    • CVE-2026-98256 — Problēma ar lietošanas pārtraukumu rodas sacensības nosacījuma dēļ starp exec() izsaukumu sekundārajā pavedienā un gaidošās signālu rindas (sigqueue) notīrīšanu. Manipulējot rindu, atsauce uz signālu apstrādātāju var palikt rindā pēc saistītās atmiņas atbrīvošanas, un pēc tam to var izmantot signālu apstrādē. Šī izmantošana ir demonstrēta šeit. Ubuntu 26.04.
    • CVE-2026-89754 — Bufera pārpilde mincore() sistēmas izsaukuma ieviešanā rodas sacensības nosacījuma dēļ atkārtotas atmiņas lapu tabulu šķērsošanas laikā pēc madvise(MADV_DONTNEED) izpildes. Šī problēma ir demonstrēta šeit. Ubuntu 26.04.
    • CVE-2026-80775 — prctl() sistēmas izsaukumā pastāv ievainojamība pēc atbrīvošanas, jo futex jaucējkodiem tiek nepareizi izsekoti atsauces skaitītāji, kad
      sacensības apstākļi starp uzdevumiem, kas koplieto vienu un to pašu mm_struct struktūru ligzdotā vfork() izsaukumā. Rakstā ir parādīta ievainojamības izmantošanas metode, kas pārraksta /usr/bin/passwd lapas kešatmiņā. Ubuntu 26.04.
    • CVE-2026-98385 — Uzdevumu plānotāja kešatmiņas apstrādātājā rodas ievainojamība pēc atbrīvošanas (use-after-free), ja plānotājs atjaunina uzdevuma mm_struct struktūras statistikas laukus pēc tam, kad saistītā atmiņa ir atbrīvota exec() izsaukuma laikā citā centrālā procesora kodolā. Ievainojamība rodas kodolos ar iespējotu opciju CONFIG_SCHED_CACHE. Ievainojamības izmantošana ir parādīta šeit.
      Arka Linux ar kodolu 7.2.4.
  • Vghost kodola apakšsistēmā, ko virtualizācijas sistēmās izmanto, lai paātrinātu I/O darbības, izmantojot Virtio, pastāv Vghost ievainojamība (CVE-2026-74580). Ievainojamību izraisa nepareiza I/O tulkošanas tabulas (IOTLB) kešatmiņas apstrāde, un to var izmantot, lai eskalētu privilēģijas un apietu viesa izolāciju. Pārkonfigurējot adreses vai rindas izmērus (vring), izmantojot VHOST_SET_VRING_ADDR vai VHOST_SET_VRING_NUM izsaukumus, vq->meta_iotlb[] kešatmiņa netika notīrīta, kā rezultātā jaunas adreses tika tulkotas, izmantojot nederīgus atmiņas kartēšanas ierakstus.

    Ir publicēts prototipa izmantošanas veids root privilēģiju iegūšanai, kas pārbaudīts uz dažādām distribūcijām. Ubuntu 26.04. aprīlis, RHEL 9.8, Amazon Linux 2023.12.20260817, Azūrs Linux 3.0 un Oracle Linux 10.2.
    Šo ievainojamību ir iespējams izmantot, lai izpildītu kodu resursdatora sistēmas kodola līmenī, manipulējot ar VIRTIO_F_RING_RESET izsaukumu viessistēmā virtualizētās vidēs ar virtuālu IOMMU.
    Problēma sākas no kodola Linux 4.11 un izlabotas versijās 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 un 7.2. Kā risinājumu varat ierobežot piekļuvi ierīcēm /dev/vhost-net, /dev/vhost-vsock, /dev/vhost-scsi un /dev/vhost-vdpa-*.

FreeBSD ievainojamības (izlabotas atjauninājumos 15.1-RELEASE-p5, 14.5-RELEASE-p2 un 14.4-RELEASE-p11):

  • CVE-2026-101308 – Skaņas draiverī rodas “use-after-free” ievainojamība, ko izraisa sacensības nosacījums starp bufera lieluma maiņas darbību un mmap atmiņas kartēšanu. Šī ievainojamība potenciāli ļauj lokālam lietotājam ar piekļuvi skaņas ierīcei iegūt root privilēģijas.
  • CVE-2026-101309, CVE-2026-101310 un CVE-2026-101311 ir Bhyve hipervizora komponentu ievainojamības, kas ļauj izpildīt kodu resursdatora pusē, manipulējot ar viessistēmu. Problēmas izraisa bufera ārpusrobežu sacensību nosacījums xHCI (USB 3) kontrollera modelī, kā arī trūkstošas ​​ieraksta lieluma pārbaudes HDA (augstas izšķirtspējas audio) un kadru bufera ierīču modeļos.
  • CVE-2026-101307 — Vesela skaitļa pārpilde tcp_rack modulī, kas ievieš RACK (nesenā ACK apstiprinājuma) pakešu zuduma noteikšanas algoritmu, noved pie pārāk maza bufera piešķiršanas, lai tajā varētu ievietot visus saņemtos datus. Šī ievainojamība ļauj pārrakstīt līdz pat 512 KB atmiņas ārpus bufera robežas, nosūtot lielu skaitu ACK pakešu izveidotā TCP savienojumā. Ievainojamības izmantošana var izraisīt kodola nonākšanu panikas stāvoklī.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster