FreeBSD je ispravio 22 ranjivosti, od kojih jedna potencijalno omogućuje udaljeno izvršavanje koda s root privilegijama, a 13 omogućuje eskalaciju privilegija. Ove ranjivosti su riješene u FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 i 14.3-RELEASE-p16.
Najozbiljnija ranjivost (CVE-2026-49420) uzrokovana je prelijevanjem međuspremnika u biblioteci libaliasa, koja se koristi u ipfw filteru paketa na razini jezgre i u pozadinskom procesu korisničkog prostora natd za prevođenje adresa poslanih ili primljenih mrežnih paketa. Prelijevanje se dogodilo u RTSP (Real Time Streaming Protocol) rukovatelju, koji je prepisivao odlazne mrežne pakete koristeći međuspremnik fiksne veličine bez provjere stane li rezultirajući prepisani paket u međuspremnik.
Prilikom obrade posebno izrađenog RTSP prometa na NAT pristupniku, može doći do prelijevanja stoga, što potencijalno dovodi do udaljenog izvršavanja koda na razini jezgre ili natd procesa koji se izvodi na sustavu s root privilegijama.
Zaobilazna rješenja za ranjivost uključuju blokiranje učitavanja kernel modula alias_smedia.ko i uklanjanje referenci na rukovatelj libalia_smedia.so iz konfiguracijske datoteke /etc/libalias.conf. Ako se RTSP protokol ne koristi na vatrozidu, promet prema mrežnim portovima 554 i 7070 može se blokirati u pravilima navedenima prije nego što se aktiviraju NAT pravila.
Ranjivosti koje omogućuju neprivilegiranom lokalnom korisniku da dobije root privilegije:
- CVE-2026-49415 - Uvjet utrke u sistemskom pozivu execve omogućuje lokalnom korisniku, prilikom izvršavanja izvršnih datoteka sa SUID root zastavom, da izmijeni adresni prostor procesa putem procfs ili linprocfs tijekom kratkog vremenskog prozora koji se događa nakon što je postavljen novi virtualni adresni prostor procesa, ali prije nego što je ažuriran njegov vlasnik.
- CVE-2026-49422 — ranjivost tipa "use-after-free" u kernel modulu tcp_rack.ko koji implementira algoritam za detekciju gubitka TCP paketa RACK (Recent ACKnowledgment). Ova ranjivost može se iskoristiti za eskalaciju privilegija putem manipulacije lokalnim utičnicama.
- CVE-2026-49419 — Prekoračenje referentnog brojača u mehanizmu izolacije zatvora. Manipuliranjem zatvorskih okruženja pomoću deskriptora zatvora s funkcijama jail_set i jail_get, napadač može resetirati referentni brojač i osloboditi memoriju za strukturu koja je još uvijek u upotrebi u kernelu, što potencijalno omogućuje eskalaciju privilegija.
- CVE-2026-49429 - Prelijevanje međuspremnika u OpenZFS-u omogućuje lokalnom korisniku s ZFS dozvolama "userused" da eskalira svoje privilegije manipulacijom ioctl-a ZFS_IOC_USERSPACE_MANY.
- CVE-2026-49427, CVE-2026-49428 — ranjivosti u implementaciji objekata dijeljene memorije velikih stranica, što dovodi do pristupa već oslobođenoj memoriji u kernelu, što se može iskoristiti za eskalaciju privilegija manipuliranjem funkcijom sendfile sa zastavicom SF_NOCACHE ili funkcijama open i fspacectl sa zastavicom O_TRUNC.
- CVE-2026-49421 - Neispravno rukovanje zastavicama AT_RESOLVE_BENEATH u sistemskim pozivima unlinkat i funlinkat može se koristiti za brisanje datoteka izvan osnovnog direktorija u konfiguracijama s ograničenim pristupom datotečnom sustavu.
- CVE-2026-49418 – Ranjivost koja se naziva "korištenje nakon oslobađanja" u podsustavu virtualne memorije javlja se prilikom pozivanja funkcije msync(MS_INVALIDATE) za mapiranje memorije uređaja. Napadač s pristupom uređaju s podrškom za mapiranje memorije može iskoristiti ovu ranjivost za povećanje svojih privilegija.
- CVE-2026-49416 - Prekoračenje cijelog broja u upravljačkom programu konzole za virtualni sustav (vt) omogućuje lokalnom korisniku potencijalno povećanje privilegija slanjem ioctl-a CONS_HISTORY s prevelikom vrijednošću.
- CVE-2026-49413 - ranjivost u Linuxulator, koji omogućuje neprivilegiranom korisniku da zamijeni svoju dijeljenu biblioteku putem varijable okruženja LD_PRELOAD u izvršnu datoteku sa suid zastavom i izvrši svoj kod s privilegijama ove izvršne datoteke.
- CVE-2026-49412 - Pristup memoriji nakon oslobađanja u rukovatelju opcijama utičnice IPV6_MSFILTER omogućuje eskalaciju privilegija.
- CVE-2026-45258 - Problemi s implementacijom podrške za mapiranje memorije (mmap) u upravljačkom programu zvuka omogućuju čitanje i pisanje podataka u memoriju kernela manipuliranjem uređaja /dev/dsp, koji je prema zadanim postavkama moguć za pisanje.
- CVE-2026-45257 je ranjivost u ktls kernel modulu koja napadaču omogućuje prepisivanje bilo koje datoteke u predmemoriji stranica koju napadač može čitati. Prepisivanjem SUID korijenske datoteke, kao što je /bin/su, napadač može dobiti root privilegije u sustavu.
Manje opasne ranjivosti:
- CVE-2026-49430, CVE-2026-49431 - ranjivosti u OpenZFS-u koje dovode do oštećenja memorije kernela i mogućnosti postavljanja zastavice "$hasrecvd" bez dopuštenja.
- CVE-2026-49426 — Netočno stvaranje zapisa revizije za ptrace pozive. Napadač to može iskoristiti za zaobilaženje sustava za otkrivanje upada.
- CVE-2026-49423 je ranjivost udaljenog DoS-a u KTLS podsustavu kernela, koja se iskorištava slanjem posebno izrađenih TLS paketa. Problem utječe samo na sustave koji koriste KTLS za ubrzavanje TLS obrade (kern.ipc.tls.enable=1).
- CVE-2026-49424 - U implementaciji sistemskog poziva waitid() postoji curenje neinicijaliziranog kernelovog stoga od 104 bajta u Linuxregulator.
- CVE-2026-49425 Curenje podataka iz neinicijaliziranog stoga kernela u podsustavu compat32.
- CVE-2026-58081, CVE-2026-58082 - Prelijevanje međuspremnika u biblioteci iconv može se koristiti za napad na aplikacije koje koriste iconv za pretvaranje nepouzdanih vanjskih podataka u kodiranja HZ, UTF-7, VIQR, ZW i ISO-2022.
Izvor: opennet.ru
