30. juni 2026 ble det publisert varsler om retting av 13 nye sÄrbarheter i FreeBSD OS.
- CVE-2026-49418. En bruker med tilgang til en enhet med minnekartlagt grensesnitt kan forÄrsake double-free/use-after-free i kjernen. Dette kan sannsynligvis fÞre til heving av privilegier.
- CVE-2026-49419. (kun FreeBSD 15+) Dobbelt reduksjon av refcount for nÄvÊrende jail ved behandling av en feil nÄr man fÄr tilgang til en annen jail via jail-descriptor (innfÞrt i FreeBSD 15), som til slutt fÞrer til utilsiktet frigjÞring av kontrollstrukturen for jail og pÄfÞlgende use-after-free der den brukes. Teoretisk kan dette fÞre til heving av privilegier.
- CVE-2026-49415. NÄr man kjÞrer et setuid-program, settes tilgangsrettighetene til minnet litt senere enn denne minnet initieres, noe som gjÞr det mulig Ä fÄ tilgang til den og redigere den i en kort tidsperiode uten nÞdvendige privilegier, via procfs eller linprocfs. I de fleste systemer er procfs, og spesielt libprocfs, ikke montert, sÄ problemet angÄr trolig ikke sÄ mange.
- CVE-2026-49429, CVE-2026-49430, CVE-2026-49431. (kun for systemer med ZFS) De fÞrste to feilene er relatert til tildeling av minne i feil stÞrrelse: en buffer med stÞrrelse overfÞrt som et 32-bits tall allokeres, og sÄ skrives data av den faktiske stÞrrelsen til den, noe som fÞrer til overflow hvis den faktiske stÞrrelsen pÄ bufferen er mer enn 4GB. Begge kan kun utnyttes av root eller en bruker med spesifikt tillatte privilegier for sÄrbare operasjoner. Den tredje feilen er tilgjengelig for utnyttelse av alle, og lar hvem som helst sette flagget "$hasrecvd" pÄ datasetet ved hjelp av ZFS_IOC_SET_PROP (hvor farlig dette er, er ikke klart fra kunngjÞringen).
- CVE-2026-49420. Manglende kontroll av pakkestĂžrrelse fĂžr skriving til en buffer med fast stĂžrrelse pĂ„ stakken i libalias-modulen for RTSP-stĂžtte kan tillate en ekstern og uautorisert overbelastning av stakken eller kjernen (for ipfw nat) eller prosessen natd (som vanligvis kjĂžrer som root). Dette kan potensielt fĂžre til RCE. SĂ„rbarheten kan utlĂžses av en ondsinnet vert innenfor det lokale nettverket bak NAT, implementert via libalias, som sender skadelige RTSP-pakker. Dermed berĂžrer ikke sĂ„rbarheten verter der NAT ikke er aktivert pĂ„ noen mĂ„te. I tillegg: natd vil slutte Ă„ vĂŠre sĂ„rbar dersom linjen libalias_smedia.so fjernes fra /etc/libalias.conf og natd startes pĂ„ nytt, og ipfw nat vil ikke vĂŠre sĂ„rbar uten Ă„ laste inn modulen alias_smedia.ko (det er ikke spesifisert om den kan lastes automatisk). OgsĂ„, den sĂ„rbare handleren ser kun pĂ„ TCP/UDP-pakker som gĂ„r ut, der en av portene er 554 eller 7070 â hvis slike pakker brannmures fĂžr de nĂ„r NAT, forsvinner ogsĂ„ sĂ„rbarheten.
- CVE-2026-49421. unlinkat() og funlinkat() tok ikke hensyn til flagget AT_RESOLVE_BENEATH, som skulle hindre at man ved navigering av denne stien gikk ut av katalogen angitt av dirfd-argumentet. Dette tillot dermed Ä slette filer utenfor katalogen nÄr den koden som kalte den Þnsket Ä innfÞre denne begrensningen.
- CVE-2026-49422. Rase i tcp_rack.ko-modulen (som som standard ikke er lastet). Hver tcp-socket kan individuelt velge hvilken tcp-stakk den vil operere gjennom, inkludert Ä bytte dem i fart. Hvis man gjÞr fÞlgende: 1) pÄ en socket med tcp_rack kaller man rack-spesifikk setsockopt(), 2) i en annen trÄd rekker vi Ä bytte tcp-stakken fra rack til en annen og sÄ bytte tilbake til rack pÄ det riktige tidspunktet, vil rack-handleren for setsockopt() fungere med den gamle (fÞr bytte) adressen til socketens tilstandsstruktur, noe som fÞrer til minneskorrupsjon og mulig heving av privilegier. Dette er bare sÄrbare systemer hvor tcp_rack.ko er eksplisitt lastet, dette er ikke standard.
- CVE-2026-49427, CVE-2026-49428. POSIX largepages (shm_create_largepage) ble ved allokering ikke markert tilstrekkelig som brukt, noe som kunne fÞre til feilaktig frigjÞring under forskjellige omstendigheter (nevnt er sendfile-anrop med flagget SF_NOCACHE, open med flagget O_TRUNC og fspacectl) og pÄfÞlgende use-after-free med vanlige konsekvenser.
- CVE-2026-49426. Feilaktige audit(4) logger om fjerning av syscalls via ptrace(PT_SC_REMOTE). Kan forvirre systemer som analyserer mistenkelige hendelser, hvis slike benyttes.
- CVE-2026-49423. Potensiell kernel-panic ved mottak av data gjennom kTLS med deltagelse av TLS 1.2 CBC-poster. For Ä unngÄ problemet kan man sette kern.ipc.tls.enable=0 eller kern.ipc.tls.cbc_enable=0.
- CVE-2026-49424. Datainnbrudd (104 byte) fra kjernestakken ved anrop av linux-compat waitid(), som glemmer Ä nullstille den ubrukte delen av linux-strukturen siginfo_t nÄr data fra freebsd-strukturen overfÞres til den. I vanlige GENERIC-kjerner er linux-emulatoren som standard deaktivert, og aktiveres kun med manuell lasting av modul.
- CVE-2026-49425. I likhet med det forrige, glemmer 32-bits kevent Ă„ nullstille den 32-bits strukturen fĂžr data fra den native 64-bits strukturen overfĂžres, noe som fĂžrer til datainnbudd fra stakken. Som standard er 32-bits kompatibilitet i kjernen aktivert (ikke modul).
- CVE-2026-58081, CVE-2026-58082. SÄrbarheter i iconv. Den fÞrste: mange av modulene sjekker ikke stÞrrelsen pÄ den utleverte utdata-bufferen fÞr de skriver resultatet til den (nevnt HZ, UTF-7, VIQR, ZW). Den andre: ISO-2022-modulen bruker en 6-byte buffer i stakken for interne operasjoner, men kan ta imot opp til 10 byte, og Þdelegger stakken. Som et resultat kan kjÞring av iconv for konvertering til eller fra en av de nevnte kodene med uvaliderte innganger vÊre utsatt for buffer-overlÞp.
Kilde: linux.org.ru
