Nye sÄrbarheter i FreeBSD


2

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

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster