Den 20 maj 2026 meddelade utvecklarna av FreeBSD att de har ÄtgÀrdat sju nya sÄrbarheter i systemet. Inte alla Àr lika farliga, men nÄgra Àr sÀrskilt oroande.
CVE-2026-45251 â use-after-free i select-liknande systemanrop, om deras vĂ€ntelista innehĂ„ller processbeskrivare (i FreeBSD 15 â Ă€ven nya jail-beskrivare), och dessa beskrivare stĂ€ngdes i en annan trĂ„d medan det vĂ€ntande systemanropet fortfarande var aktivt. Enligt denna commit, pĂ„verkas Ă€ven beskrivare relaterade till netmap (drivrutinen för förbĂ€ttrad direkt Ă„tkomst till nĂ€tverkskortet), men det finns ingen officiell information om detta. Processbeskrivare introducerades i FreeBSD 9, sĂ„ sĂ„rbarheten har troligen funnits sedan dess. I det officiella uttalandet anges att sĂ„rbarheten möjliggör att fĂ„ superanvĂ€ndarrĂ€ttigheter. Det finns inga sĂ€tt att neutralisera det utan en patch/uppdatering.
CVE-2026-45250 â felaktig berĂ€kning av bufferts storlek och efterföljande skrivning utanför bufferten pĂ„ stacken i systemanropet setcred, dĂ€rmed, trots att setcred sjĂ€lv krĂ€ver root-rĂ€ttigheter, sker stackförstörelse innan rĂ€ttigheterna har kontrollerats och dĂ€rmed Ă€r tillgĂ€nglig för alla. Detta systemanrop introducerades i FreeBSD 14.3 (det vill sĂ€ga tidigare versioner pĂ„verkas inte) och ger ett sĂ€tt att stĂ€lla in alla anvĂ€ndar- och gruppidentifierare för den aktuella processen med ett enskilt anrop, istĂ€llet för kombinationer av setuid+setgid+setgroups och liknande. SĂ„rbarheten möjliggör exekvering av skadlig kod i kĂ€rnans kontext. Det finns inga sĂ€tt att neutralisera det utan en patch/uppdatering.
CVE-2026-45252 â avsaknad av kontroll av avslutande noll innan strĂ€ngen, som mottagits frĂ„n fuse-demonen, kopieras till en ny buffert. Det finns emellertid en kontroll för maximal kopieringsstorlek, och det gĂ„r inte att lĂ€sa mer Ă€n 253 extra byte frĂ„n kĂ€rnminnet. Det Ă€r ocksĂ„ möjligt att skriva upp till 250 byte i "unallocated kernel heap space". Som standard Ă€r det förbjudet att montera filsystem av icke-root-anvĂ€ndare i FreeBSD, vilket innebĂ€r att för att införa en skadlig fuse-demon till kĂ€rnan mĂ„ste man vara root. Men om sysctl vfs.usermount=1 â blir systemet ocksĂ„ sĂ„rbart för vanliga anvĂ€ndare. Det Ă€r ocksĂ„ vĂ€rt att tĂ€nka pĂ„ faran med fuse-demonen i jail, dĂ€r den kan vara root (men som standard Ă€r detta ocksĂ„ förbjudet).
CVE-2026-45253 â vid anvĂ€ndning av ptrace fanns det möjlighet att starta en systemanrop i den debuggade processen med ett felaktigt nummer, vilket ledde till att kod som inte var avsedd att köras som systemanrop exekverades i kĂ€rnan, med potentiellt allvarliga konsekvenser. Om security.bsd.unprivileged_proc_debug=0 Ă€r instĂ€llt (vilket Ă€r en bra praxis för servrar i alla fall, och systeminstallationsprogrammet föreslĂ„r ocksĂ„ att göra detta valfritt), sĂ„ kommer anvĂ€ndar- och jailed-processer inte att kunna anvĂ€nda ptrace, och pĂ„ sĂ„ sĂ€tt blir sĂ„rbarheten tillgĂ€nglig endast för root.
CVE-2026-45255 â injektion av shell-kommandon med root-rĂ€ttigheter i bsdinstall/bsdconfig genom namn pĂ„ skadliga trĂ„dlösa nĂ€tverk, som inte var skyddade, vid visning av deras lista. För att undvika att stöta pĂ„ denna sĂ„rbarhet rĂ€cker det med att inte titta pĂ„ listan över trĂ„dlösa nĂ€tverk frĂ„n bsdinstall/bsdconfig.
CVE-2026-39461, CVE-2026-45254 â sĂ„rbarheter i biblioteket libcasper (inte i kĂ€rnan). Biblioteket Ă€r avsett för sĂ€ker och konfigurerbar tillhandahĂ„llande av tjĂ€nster till processer som placeras i en sandlĂ„da. En av sĂ„rbarheterna Ă€r relaterad till en buffertöverskridning pĂ„ stacken och skada pĂ„ stacken genom att organisera i detta bibliotek filbeskrivare med stora nummer (det var avsett för nummer upp till 1024 â standardgrĂ€nsen för strukturer för systemanropet select). Den andra sĂ„rbarheten Ă€r möjligheten att ta bort pĂ„lagda begrĂ€nsningslistor (ideologin i biblioteket Ă€r att en gĂ„ng pĂ„lagda begrĂ€nsningar för en process endast kan förstĂ€rkas) cap_net.
De korrigerade versionerna av systemet har nummer: 14.3-RELEASE-p14, 14.4-RELEASE-p5 och 15.0-RELEASE-p9. Det Ă€r ocksĂ„ vĂ€rt att notera en viktig punkt för vissa: FreeBSD 13.5 har nyligen upphört att stödjas â den 30 april 2026, och för den (och för 13.x-grenen överhuvudtaget) finns det inga officiella korrigeringar lĂ€ngre. Men om du av nĂ„gon anledning Ă€nnu inte vill skynda dig att byta till 14.x-versionen, sĂ„ fungerar patcharna för version 14.3 i allmĂ€nhet ocksĂ„ för kĂ€llkoden för 13.5, och CVE-2026-45250 Ă€r inte relevant för 13.x-grenen pĂ„ grund av avsaknaden av setcred().
KĂ€lla: linux.org.ru
