FreeBSD opravilo 22 zraniteľností, z ktorých jedna potenciálne umožňuje vzdialené spustenie kódu s oprávneniami root a 13 umožňuje eskaláciu privilégií. Tieto zraniteľnosti sú riešené vo verziách FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 a 14.3-RELEASE-p16.
Najzávažnejšiu zraniteľnosť (CVE-2026-49420) spôsobuje pretečenie vyrovnávacej pamäte v knižnici libalias, ktorá sa používa vo filtri paketov ipfw na úrovni jadra a v procese na pozadí používateľského priestoru natd na preklad adries odoslaných alebo prijatých sieťových paketov. K pretečeniu došlo v obslužnom programe RTSP (Real Time Streaming Protocol), ktorý prepisoval odchádzajúce sieťové pakety pomocou vyrovnávacej pamäte s pevnou veľkosťou bez kontroly, či sa výsledný prepísaný paket zmestí do vyrovnávacej pamäte.
Pri spracovaní špeciálne vytvorenej RTSP prevádzky na NAT bráne môže dôjsť k pretečeniu zásobníka, čo môže viesť k vzdialenému spusteniu kódu na úrovni jadra alebo procesu natd spusteného v systéme s root oprávneniami.
Medzi riešenia tejto zraniteľnosti patrí blokovanie načítavania modulu jadra alias_smedia.ko a odstránenie odkazov na obslužný program libalias_smedia.so z konfiguračného súboru /etc/libalias.conf. Ak sa na firewalle nepoužíva protokol RTSP, prevádzka na sieťové porty 554 a 7070 môže byť blokovaná v pravidlách určených pred spustením pravidiel NAT.
Zraniteľnosti, ktoré umožňujú neprivilegovanému lokálnemu používateľovi získať root oprávnenia:
- CVE-2026-49415 – Súbeh v systémovom volaní execve umožňuje lokálnemu používateľovi pri spúšťaní spustiteľných súborov s koreňovým príznakom SUID upraviť adresný priestor procesu prostredníctvom príkazov procfs alebo linprocfs počas krátkeho časového okna, ktoré nastane po nastavení nového virtuálneho adresného priestoru procesu, ale pred aktualizáciou jeho vlastníka.
- CVE-2026-49422 – zraniteľnosť typu „use-after-free“ v module jadra tcp_rack.ko implementujúcom algoritmus detekcie straty TCP paketov RACK (Recent ACKnowledgment). Túto zraniteľnosť možno zneužiť na zvýšenie privilégií prostredníctvom manipulácie s lokálnymi soketmi.
- CVE-2026-49419 – Podtečenie počítadla referencií v mechanizme izolácie väzenia. Manipuláciou s prostrediami väzenia pomocou deskriptorov väzenia s funkciami jail_set a jail_get môže útočník vynulovať počítadlo referencií a uvoľniť pamäť pre štruktúru, ktorá sa v jadre stále používa, čo môže umožniť eskaláciu privilégií.
- CVE-2026-49429 – Pretečenie vyrovnávacej pamäte v OpenZFS umožňuje lokálnemu používateľovi s oprávneniami ZFS „userused“ eskalovať svoje privilégiá manipuláciou s ioctl ZFS_IOC_USERSPACE_MANY.
- CVE-2026-49427, CVE-2026-49428 – zraniteľnosti v implementácii objektov zdieľanej pamäte s veľkými stránkami, ktoré vedú k prístupu k už uvoľnenej pamäti v jadre, čo je možné zneužiť na eskaláciu privilégií manipuláciou s funkciou sendfile s príznakom SF_NOCACHE alebo s funkciami open a fspacectl s príznakom O_TRUNC.
- CVE-2026-49421 - Nesprávne spracovanie príznaku AT_RESOLVE_BENEATH v systémových volaniach unlinkat a funlinkat môže byť použité na odstránenie súborov mimo základného adresára v konfiguráciách s obmedzeným prístupom k súborovému systému.
- CVE-2026-49418 – Pri volaní funkcie msync(MS_INVALIDATE) na mapovanie pamäte zariadenia sa v subsystéme virtuálnej pamäte vyskytuje zraniteľnosť typu „use-after-free“ (použitie po uvoľnení pamäte). Útočník s prístupom k zariadeniu s podporou mapovania pamäte môže túto zraniteľnosť zneužiť na zvýšenie svojich oprávnení.
- CVE-2026-49416 – Pretečenie celého čísla v ovládači konzoly virtuálneho počítača umožňuje lokálnemu používateľovi potenciálne zvýšiť svoje privilégiá odoslaním príkazu CONS_HISTORY ioctl s nadmernou hodnotou.
- CVE-2026-49413 – zraniteľnosť v Linuxulator, ktorý umožňuje neprivilegovanému používateľovi nahradiť svoju zdieľanú knižnicu prostredníctvom premennej prostredia LD_PRELOAD do spustiteľného súboru s príznakom suid a spustiť svoj kód s privilégiami tohto spustiteľného súboru.
- CVE-2026-49412 – Prístup k pamäti po uvoľnení v obslužnom programe soketu IPV6_MSFILTER umožňuje eskaláciu privilégií.
- CVE-2026-45258 – Problémy s implementáciou podpory mapovania pamäte (mmap) v ovládači zvuku umožňujú čítanie a zápis údajov do pamäte jadra manipuláciou so zariadením /dev/dsp, ktoré je štandardne zapisovateľné.
- CVE-2026-45257 je zraniteľnosť v module jadra ktls, ktorá útočníkovi umožňuje prepísať akýkoľvek súbor vo vyrovnávacej pamäti stránok, ktorý je pre útočníka čitateľný. Prepísaním koreňového súboru SUID, ako napríklad /bin/su, môže útočník získať root oprávnenia v systéme.
Menej nebezpečné zraniteľnosti:
- CVE-2026-49430, CVE-2026-49431 – zraniteľnosti v OpenZFS vedúce k poškodeniu pamäte jadra a možnosti nastavenia príznaku „$hasrecvd“ bez povolenia.
- CVE-2026-49426 – Nesprávne vytvorenie audítorských záznamov pre volania ptrace. Útočník to môže použiť na obídenie systémov detekcie narušenia.
- CVE-2026-49423 je zraniteľnosť spôsobujúca vzdialený DoS v subsystéme jadra KTLS, ktorá sa zneužíva odosielaním špeciálne vytvorených paketov TLS. Problém sa týka iba systémov, ktoré používajú KTLS na urýchlenie spracovania TLS (kern.ipc.tls.enable=1).
- CVE-2026-49424 - V implementácii systémového volania waitid() existuje únik 104-bajtového neinicializovaného zásobníka jadra. Linuxlátor.
- CVE-2026-49425 Únik údajov z neinicializovaného zásobníka jadra v podsystéme compat32.
- CVE-2026-58081, CVE-2026-58082 – Pretečenie vyrovnávacej pamäte v knižnici iconv sa môže použiť na útok na aplikácie, ktoré používajú iconv na konverziu nedôveryhodných externých údajov v kódovaniach HZ, UTF-7, VIQR, ZW a ISO-2022.
Zdroj: opennet.ru
