Den 30 juni 2026 publicerades meddelanden om rÀttelse av 13 nya sÄrbarheter i operativsystemet FreeBSD.
- CVE-2026-49418. En anvÀndare med Ätkomst till en enhet med ett minnes-mappat grÀnssnitt kan orsaka double-free/use-after-free i kÀrnan. Detta kan troligen leda till höjda privilegier.
- CVE-2026-49419. (endast FreeBSD 15+) Dubbelminskning av refcount för den aktuella jail:en vid felhantering vid Ätkomst till en annan jail via jail-deskriptor (infördes i FreeBSD 15), vilket leder till oförutsett frigörande av kontrollstrukturen för jail:en och efterföljande use-after-free överallt dÀr den anvÀnds. Teoretiskt kan detta leda till höjda privilegier.
- CVE-2026-49415. NÀr en setuid-program körs sÀtts ÄtkomstrÀttigheterna till dess minne nÄgot senare Àn nÀr detta minne initieras, vilket gör att det under en kort tidsperiod Àr möjligt att fÄ Ätkomst till och redigera det utan nödvÀndiga privilegier, genom procfs eller linprocfs. I de flesta system Àr inte procfs, och definitivt inte libprocfs, monterat, sÄ problemet berör troligen fÄ.
- CVE-2026-49429, CVE-2026-49430, CVE-2026-49431. (endast för system med ZFS) De första tvÄ felen Àr relaterade till minnesallokering av fel storlek: en buffert av storlek som skickas som ett 32-bitarsnummer allokeras och sedan skrivs data av verklig storlek in i den, vilket leder till överflödning om den verkliga buffertstorleken var större Àn 4GB. BÄda kan endast utlösas av root eller en anvÀndare med tydligt tillagda privilegier för sÄrbara operationer. Det tredje felet kan utnyttjas av alla, vilket gör det möjligt för vem som helst att sÀtta en flagga " $hasrecvd " pÄ en dataset med hjÀlp av ZFS_IOC_SET_PROP (hur farligt detta Àr framgÄr inte av tillkÀnnagivandet).
- CVE-2026-49420. Avsaknaden av korrekt storlekskontroll av paket innan de skrivs till en buffert med fast storlek pÄ stacken i libalias-modulen för RTSP-stöd ger möjlighet till fjÀrrÄtkomst och utan autentisering att överfylla stacken eller kÀrnan (för ipfw nat) eller processen natd (som vanligtvis körs av root). Detta kan potentiellt leda till RCE. SÄrbarheten kan utlösas av en illvillig vÀrd inom det lokala nÀtverket bakom NAT, som implementeras genom libalias och sÀnder skadliga RTSP-paket. DÀrför pÄverkar inte sÄrbarheten vÀrdar dÀr NAT inte körs i nÄgon form. Dessutom: natd kommer att sluta vara sÄrbart om raden libalias_smedia.so tas bort frÄn /etc/libalias.conf och natd startas om, och ipfw nat kommer inte att vara sÄrbart utan att ladda modulen alias_smedia.ko (det anges inte om det kan laddas automatiskt). Dessutom ser den sÄrbara hanteraren endast TCP/UDP-paket utÄt, dÀr en av portarna Àr 554 eller 7070 - om sÄdana paket brandvÀggsskyddas innan de nÄr NAT, försvinner ocksÄ sÄrbarheten.
- CVE-2026-49421. unlinkat() och funlinkat() beaktade inte flaggan AT_RESOLVE_BENEATH, som skulle ha förbjudit att gÄ utanför katalogen angiven av argumentet dirfd vid traversering av denna vÀg. SÄledes tillÀts det att radera filer utanför katalogen nÀr den anropande koden ville införa denna begrÀnsning.
- CVE-2026-49422. TÀvling i modulen tcp_rack.ko (som standard Àr den inte laddad). Varje tcp-socket kan individuellt vÀlja vilket tcp-stack den ska arbeta genom, inklusive att snabbt vÀxla dem. Om man gör sÄ hÀr: 1) pÄ en socket med tcp_rack anropar rack-specifik setsockopt(), 2) i en annan trÄd hinner man snabbt vÀxla tcp-stacken frÄn rack till en annan och sedan tillbaka till rack vid rÀtt tidpunkt, sÄ kommer rack-hanterarens setsockopt() att fungera med den gamla (före vÀxlingen) adressen till socketens tillstÄndsstruktur, vilket leder till minneskorruption och möjlig privilegietillÀmpning. SÄrbara Àr endast system dÀr tcp_rack.ko tydligt Àr laddad, detta Àr inte standard.
- CVE-2026-49427, CVE-2026-49428. POSIX largepages (shm_create_largepage) allokerades inte tillrÀckligt noggrant som anvÀnda, vilket kunde leda till att de felaktigt frigjordes under olika omstÀndigheter (nÀmns i anropen sendfile med flaggan SF_NOCACHE, open med flaggan O_TRUNC och fspacectl) och följande use-after-free med vanliga konsekvenser.
- CVE-2026-49426. Inkorrekta audit(4) loggar om avlÀgsna syscalls via ptrace(PT_SC_REMOTE). Kan förvirra system för analys av misstÀnkta situationer om sÄdana anvÀnds.
- CVE-2026-49423. Möjlig kernel-panic vid mottagande av data via kTLS med TLS 1.2 CBC-poster. För att undvika problemet kan man stÀlla in kern.ipc.tls.enable=0 eller kern.ipc.tls.cbc_enable=0.
- CVE-2026-49424. Datakollaps (104 byte) frÄn kÀrnans stack vid anrop av linux-compat waitid(), som glömmer att nollstÀlla den oanvÀnda delen av linux-strukturen siginfo_t nÀr data överförs frÄn freebsd-strukturen. I vanliga GENERIC-kÀrnor Àr linux-emulatorn som standard avstÀngd och aktiveras endast genom manuell modulinkoppling.
- CVE-2026-49425. PÄ liknande sÀtt glömmer 32-bitars kevent att nollstÀlla 32-bits strukturen innan data överförs frÄn den inhemska 64-bitars strukturen, vilket leder till datakollaps frÄn stacken. Som standard Àr 32-bitars kompatibilitet i kÀrnan aktiverad (inte genom modul).
- CVE-2026-58081, CVE-2026-58082. SÄrbarheter i iconv. Första: mÄnga av dess moduler kontrollerar inte storleken pÄ den utgÄende buffert som tillhandahÄlls av anroparen innan de skriver resultatet i den (nÀmnda HZ, UTF-7, VIQR, ZW). Andra: ISO-2022-modulen anvÀnder en 6-byte buffert pÄ stacken för interna operationer, men upp till 10 byte kan skrivas till den, vilket skadar stacken. I slutÀndan kan körning av iconv för konvertering till eller frÄn nÄgon av de angivna kodningarna med okontrollerad indata vara utsatt för buffertöverskridningar.
KĂ€lla: linux.org.ru
