Nove ranjivosti FreeBSD


2

30. lipnja 2026. objavljena su obavještenja o ispravci 13 novih ranjivosti u operativnom sustavu FreeBSD.

  • CVE-2026-49418. Korištenik s pristupom uređaju koji ima memory-mapped sučelje može prouzročiti double-free/use-after-free u kernelu. To bi moglo dovesti do povećanja privilegija.
  • CVE-2026-49419. (samo FreeBSD 15+) Dvostruko smanjenje refcounta trenutnog jail-a tijekom obrade greške pristupanja drugom jail-u putem jail descriptor-a (odvijaju se u FreeBSD 15), što na kraju dovodi do neplaniranog oslobađanja upravljačke strukture jail-a i naknadnih use-after-free u svemu što je koristi. Teoretski bi moglo dovesti do povećanja privilegija.
  • CVE-2026-49415. Tijekom izvođenja setuid programa, prava pristupa njegovoj memoriji postavljaju se malo kasnije nego što se ta memorija inicijalizira, što omogućava pristup i uređivanje u kratkom vremenskom intervalu bez potrebnih privilegija, putem procfs ili linprocfs. U većini sustava procfs, a posebno libprocfs, nije montiran, tako da problem vjerojatno malo koga pogađa.
  • CVE-2026-49429, CVE-2026-49430, CVE-2026-49431. (samo za sustave s ZFS) Prve dvije greške povezane su s alokacijom memorije nepravilne veličine: alocira se bafer veličine predane kao 32-bitni broj, a zatim se u njega zapisuju podaci stvarne veličine, što dovodi do preljeva ako je stvarna veličina bafera bila veća od 4GB. Ove greške mogu izazvati samo root ili korisnik s eksplicitno dodanim privilegijama za ranjive operacije. Treća greška je dostupna za eksploataciju svima i omogućava svakome da na dataset postavi oznaku “$hasrecvd” pomoću ZFS_IOC_SET_PROP (kako je opasno, iz najave nije jasno).
  • CVE-2026-49420. Nedostatak odgovarajuće provjere veličine paketa prije zapisivanja u predmemoriju fiksne veličine na stogu u libalias modulu za podršku RTSP dovodi do potencijalnog daljinskog preopterećenja stoga ili jezgre (za ipfw nat) ili procesa natd (koji se obično pokreće pod rootom). Potencijalno može dovesti do RCE. Napad može provesti zlonamjerni domaćin unutar lokalne mreže iza NAT-a, implementiranog putem libalias, šaljemo zlonamjerne RTSP pakete. Stoga, ranjivost ne utječe na domaćine na kojima NAT nije pokrenut u bilo kojem obliku. Također, natd prestaje biti ranjiv ako se ukloni redak libalias_smedia.so iz /etc/libalias.conf i ponovo pokrene natd, dok ipfw nat neće biti ranjiv bez učitavanja modula alias_smedia.ko (nije navedeno može li ga automatski učitati). Također, ranjivi handler gleda samo TCP/UDP pakete koji idu van, a čiji su jedan od portova 554 ili 7070 — ako se takvi paketi blokiraju prije nego što dođu u NAT, ranjivost također nestaje.
  • CVE-2026-49421. unlinkat() i funlinkat() nisu uzimali u obzir vlag AT_RESOLVE_BENEATH, koji je trebao spriječiti izlazak izvan direktorija navedenog argumentom dirfd. Na taj način omogućeno je brisanje datoteka izvan direktorija kada je pozivajući kod želio uvesti ovo ograničenje.
  • CVE-2026-49422. Utrka u tcp_rack.ko modulu (po defaultu nije učitan). Svakom tcp soketu može se pojedinačno odabrati tcp stog preko kojeg će raditi, uključujući prebacivanje na letu. Ako učinite sljedeće: 1) na soketu s tcp_rack pozivamo rack-specifični setsockopt(), 2) u drugom threadu brzo prebacimo tcp stog s rack na drugi i ponovno se prebacimo nazad na rack u pravom trenutku, tada rack handler setsockopt() će raditi sa starom (prije prebacivanja) adresom strukture stanja soketa, što dovodi do oštećenja memorije i potencijalnog povećanja privilegija. Ranjivi su samo sustavi gdje je tcp_rack.ko očigledno učitan, to nije default.
  • CVE-2026-49427, CVE-2026-49428. POSIX largepages (shm_create_largepage) prilikom alokacije nisu dovoljno pažljivo označeni kao korišteni, što može dovesti do njihovog pogrešnog oslobađanja u različitim okolnostima (spomenuti pozivi sendfile s vlagom SF_NOCACHE, open s vlagom O_TRUNC i fspacectl) i kasnijeg use-after-free s uobičajenim posljedicama.
  • CVE-2026-49426. Neispravni audit(4) logovi o udaljenim sistemskim pozivima preko ptrace(PT_SC_REMOTE). Mogu zbuniti sustave za analizu sumnjivih situacija, ukoliko se koriste.
  • CVE-2026-49423. Mogući kernel-panic prilikom primanja podataka preko kTLS s uključenim TLS 1.2 CBC zapisima. Da biste izbegli problem, možete postaviti kern.ipc.tls.enable=0 ili kern.ipc.tls.cbc_enable=0.
  • CVE-2026-49424. Curjenje podataka (104 bajta) iz steka jezgra prilikom pozivanja linux-compat waitid(), koji zaboravlja nulti neiskorišćeni deo linux-strukture siginfo_t prilikom prebacivanja podataka iz freebsd-ove strukture. U običnim GENERIC jezgrama, linux-emulator je po defaultu isključen i uključuje se samo ručnim učitavanjem modula.
  • CVE-2026-49425. Slično prethodnom, 32-bitni kevent zaboravlja nulti 32-bitnu strukturu pre prebacivanja podataka iz nativne 64-bitne, što dovodi do curenja podataka iz steka. Po defaultu, 32-bitna kompatibilnost u jezgru je uključena (nije modul).
  • CVE-2026-58081, CVE-2026-58082. Ranljivosti u iconv. Prva: mnogi njegovi moduli ne proveravaju veličinu ponuđenog izlaznog bafera pre nego što zapisuju rezultat (pomenuti HZ, UTF-7, VIQR, ZW). Druga: modul ISO-2022 koristi 6-bajtni bafer u steku za interne operacije, ali u njega može biti zapisano do 10 bajtova, kvareći stek. Na kraju, pokretanje iconv za konverziju u ili iz jednog od ovih navedenih kodiranja s neproverenim ulaznim podacima može biti podložno prepunjenju bafera.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster