V FreeBSD je odpravljeno 22 ranljivosti, od katerih ena potencialno omogoča oddaljeno izvajanje kode s pravicami root, 13 pa omogoča zvišanje privilegijev v sistemu. Ranljivosti so odpravljene v posodobitvah FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 in 14.3-RELEASE-p16.
Najbolj nevarna ranljivost (CVE-2026-49420) je posledica prenapolnjenja pomnilnika v knjižnici libalias, ki se uporablja v jedrnem filtriranju paketov ipfw in v ozadju izvajajočem procesu natd za prevajanje naslovov poslanih ali prejetih omrežnih paketov. Prenapolnitev se je pojavila v obdelovalniku protokola RTSP (Real Time Streaming Protocol), ki je prepisoval odhajajoče omrežne pakete z uporabo pomnilnika fiksne velikosti brez preverjanja, ali se rezultat prepisovanja paketa prilega v ta pomnilnik.
Med obdelavo posebej oblikovanega RTSP prometa na NAT prehodu lahko pride do prenapolnjenja sklada, kar lahko potencialno privede do oddaljenega izvajanja kode na ravni jedra ali procesa natd, ki se izvaja v sistemu s pravicami root.
Kot obvod za blokiranje ranljivosti lahko preprečite nalaganje jedrskega modula alias_smedia.ko in odstranite omembo obdelovalnika libalias_smedia.so iz konfiguracijske datoteke /etc/libalias.conf. Če protokol RTSP ni uporabljen na požarnem zidu, lahko blokirate promet na omrežne porte 554 in 7070 v pravilih, navedenih pred aktivacijo pravil NAT.
Ranljivosti, ki omogočajo pridobitev pravic root nepriviligiranemu lokalnemu uporabniku:
- CVE-2026-49415 — stanje dirke v sistemskem klicu execve, ki omogoča lokalnemu uporabniku pri izvajanju izvršljivih datotek z oznako SUID root, da spremeni naslovni prostor procesa preko procfs ali linprocfs v kratkem časovnem oknu, ki nastane po nastavitvi novega virtualnega naslovnega prostora procesa, a pred posodobitvijo podatkov o njegovem lastniku.
- CVE-2026-49422 — dostop do že osvobojene pomnilniške enote (Use-after-free) v jedrskem modulu tcp_rack.ko, ki izvaja algoritem za prepoznavanje izgube TCP paketov RACK (Recent ACKnowledgment). Ranljivost se lahko izkoristi za zvišanje privilegijev preko manipulacij z lokalnim soketom.
- CVE-2026-49419 — prelivanje broja pokazivača ispod granice (underflow) u implementaciji mehanizma izolacije Jail. Kroz manipulacije sa jail-okruženjima koristeći jail-deskriptore pomoću funkcija jail_set i jail_get, napadač može izazvati resetovanje broja pokazivača i oslobađanje prostora u memoriji za strukturu koja se i dalje koristi u jezgru, što se potencijalno može iskoristiti za sticanje većih privilegija.
- CVE-2026-49429 — prelivanje bafera u OpenZFS-u, što omogućava lokalnom korisniku sa ZFS-pravima „userused“ da poveća svoje privilegije manipulisanjem sa ioctl ZFS_IOC_USERSPACE_MANY.
- CVE-2026-49427, CVE-2026-49428 — ranjivosti u implementaciji objekata deljene memorije „largepage“, što dovodi do pristupa već oslobođenoj memoriji u jezgru, a to se može iskoristiti za sticanje većih privilegija manipulacijom sa funkcijom sendfile sa flagom SF_NOCACHE ili funkcijama open i fspacectl sa flagom O_TRUNC.
- CVE-2026-49421 — nepravilna obrada flag-a AT_RESOLVE_BENEATH u sistemskim pozivima unlinkat i funlinkat može se koristiti za brisanje fajlova van osnovnog direktorijuma u konfiguracijama sa ograničenim pristupom ka FS.
- CVE-2026-49418 — pristup memoriji nakon njenog oslobađanja u podsystemu virtuelne memorije, koji se javlja prilikom poziva funkcije msync(MS_INVALIDATE) za mapiranje memorije uređaja. Napadač, koji ima pristup uređaju koji podržava mapiranje u memoriju, može iskoristiti ranjivost za sticanje većih privilegija.
- CVE-2026-49416 — celobrojno prelivanje u drajveru konzole vt, što omogućava lokalnom korisniku potencijalno povećanje svojih privilegija putem slanja ioctl CONS_HISTORY, navodeći preveliku veličinu.
- CVE-2026-49413 — ranjivost u Linuxulator-u, koja omogućava neprivilegovanom korisniku da umetne svoju deljenu biblioteku putem promenljive okruženja LD_PRELOAD u izvršni fajl sa flagom suid i izvrši svoj kod sa privilegijama ovog izvršnog fajla.
- CVE-2026-49412 — pristup već oslobođenoj memoriji u obradi opcije IPV6_MSFILTER u soketima, što omogućava povećanje vlastitih privilegija.
- CVE-2026-45258 — problemi sa implementacijom podrške za mapiranje memorije (mmap) u drajveru zvuka, što omogućava čitanje i pisanje podataka u oblasti memorije jezgra manipulacijom sa uređajem /dev/dsp, koji je po defaultu dostupan svima za pisanje.
- CVE-2026-45257 — ranljivost v modulu jedra ktls, ki omogoča prepisovanje katerega koli datoteke, dostopne za branje napadalcu, v pomnilniški predpomnilnik. S tem, da prepiše suid root datoteko, na primer, /bin/su, lahko napadalec pridobi pravice root v sistemu.
Manj nevarne ranljivosti:
- CVE-2026-49430, CVE-2026-49431 — ranljivosti v OpenZFS, ki vodijo do poškodbe pomnilnika jedra in možnost nastavitve oznake "$hasrecvd" brez ustreznih pravic.
- CVE-2026-49426 — nepravilno ustvarjanje evidenc za klice ptrace. Lahko ga napadalec izkoristi za obhod sistemov za odkrivanje vdorov.
- CVE-2026-49423 — oddaljena DoS ranljivost v jedrni podaljšavi KTLS, ki se izkorišča s pošiljanjem posebno oblikovanih TLS paketov. Problem se pojavi samo v sistemih, ki uporabljajo KTLS za pospešitev obdelave TLS (kern.ipc.tls.enable=1).
- CVE-2026-49424 — uhajanje 104 bajtov iz neinitializirane jedrne shrambe v izvedbi sistemskega klica waitid() v Linuxulatorju.
- CVE-2026-49425 — uhajanje podatkov iz neinitializirane jedrne shrambe v podaljšavi compat32.
- CVE-2026-58081, CVE-2026-58082 — prekoračenja predpomnilnika v knjižnici iconv, ki se lahko uporabijo za napad na aplikacije, ki uporabljajo iconv za pretvorbo nezaupljivih zunanjih podatkov v kodiranjih HZ, UTF-7, VIQR, ZW in ISO-2022.
Izvor: opennet.ru
