2026. gada 20. maijÄ FreeBSD izstrÄdÄtÄji paziÅoja par septiÅu jaunu ievainojamÄ«bu novÄrÅ”anu sistÄmÄ. Ne visas tÄs ir vienÄdi bÄ«stamas, taÄu dažas ir ļoti nevÄlamas.
CVE-2026-45251Ā ā use-after-free select lÄ«dzÄ«gajos sistÄmas izsaukumos, ja to gaidīŔanas sarakstÄ ir procesu deskriptori (FreeBSD 15 ā arÄ« jauni uz jail deskriptoriem), un Å”ie deskriptori tika aizvÄrti citÄ pavedienÄ, kamÄr gaidoÅ”ais sistÄmas izsaukums joprojÄm bija gaidīŔanas režīmÄ. SaskaÅÄ ar Å”o komiteju, ir skarti arÄ« deskriptori, kas saistÄ«ti ar netmap (dzinÄju, kas nodroÅ”ina Ätru piekļuvi tÄ«kla adapterim), taÄu oficiÄlas informÄcijas par to nav. Procesu deskriptori parÄdÄ«jÄs FreeBSD 9, tÄpÄc ievainojamÄ«ba, visticamÄk, pastÄv kopÅ” tÄ laika. OficiÄlajÄ paziÅojumÄ norÄdÄ«ts, ka ievainojamÄ«ba ļauj iegÅ«t superlietotÄja privilÄÄ£ijas. Praktiski nav iespÄjams tÄs neitralizÄt bez labojuma/atjauninÄjuma.
CVE-2026-45250Ā ā nepareiza bufera izmÄra aprÄÄ·inÄÅ”ana un sekojoÅ”a rakstīŔana pÄri buferim steka sistÄmas izsaukumÄ setcred, lai gan setcred pats pieprasa root privilÄÄ£ijas, steka bojÄÅ”ana notiek pirms privilÄÄ£iju pÄrbaudes un tÄpÄc ir pieejama visiem. Å is sistÄmas izsaukums parÄdÄ«jÄs FreeBSD 14.3 (tÄtad, agrÄkas versijas netiek skartas) un sniedz veidu, kÄ iestatÄ«t visus paÅ”reizÄjÄ procesa lietotÄja un grupas identifikatorus ar 1 izsaukumu, nevis kombinÄcijÄm setuid+setgid+setgroups un tamlÄ«dzÄ«gi. IevainojamÄ«ba ļauj izpildÄ«t ļaunprÄtÄ«gu kodu kodola kontekstÄ. Praktiski nav iespÄjams tÄs neitralizÄt bez labojuma/atjauninÄjuma.
CVE-2026-45252Ā ā nav pÄrbaudes par beigu nulles klÄtbÅ«tni pirms virsmas kopÄÅ”anas, kas iegÅ«ta no fuse demona, jaunÄ buferÄ«. TomÄr kontrolpunkts par maksimÄlo kopÄÅ”anas izmÄru tur ir, un vairÄk par 253 liekÄm baitiem no kodola atmiÅas nav iespÄjams nolasÄ«t. TÄpat var ierakstÄ«t lÄ«dz 250 baitiem "neizmantotajÄ kodola kaudzes vietÄ". NoklusÄjuma iestatÄ«jumos FreeBSD ir aizliegts montÄt failu sistÄmas ne-root lietotÄjiem, tÄpÄc, lai paslÄptu ļaunprÄtÄ«gu fuse demonu kodolÄ, ir jÄbÅ«t root. TomÄr, ja sysctl vfs.usermount=1 - sistÄma kļūst neaizsargÄta arÄ« parastiem lietotÄjiem. TÄpat jÄÅem vÄrÄ fuse demona bÄ«stamÄ«ba jail, kur tas var bÅ«t arÄ« root (bet noklusÄjuma gadÄ«jumÄ tas arÄ« ir aizliegts).
CVE-2026-45253Ā ā izmantojot ptrace, bija iespÄja izsaukt sistÄmas izsaukumu ar nepareizu numuru, kas noveda pie kodu izpildes kodolÄ, kas nebija paredzÄts kÄ sistÄmas izsaukums, ar potenciÄli negatÄ«vÄm sekÄm. Ja ir iestatÄ«ts security.bsd.unprivileged_proc_debug=0 (kas ir laba prakse serveriem jebkurÄ gadÄ«jumÄ, un sistÄmas uzstÄdÄ«tÄjs pat piedÄvÄ to izdarÄ«t kÄ opciju), lietotÄju un apcietinÄtie procesi nevarÄs izmantot ptrace, un tÄdÄjÄdi ievainojamÄ«ba paliks pieejama tikai root lietotÄjam.
CVE-2026-45255Ā ā komandu injekcija ar root tiesÄ«bÄm bsdinstall/bsdconfig caur ļaunprÄtÄ«gu bezvadu tÄ«klu nosaukumiem, kuri tur netika aizstÄvÄti, skatoties to sarakstu. Lai nesaskartos ar Å”o ievainojamÄ«bu, pietiek neskatÄ«ties bezvadu tÄ«klu sarakstu no bsdinstall/bsdconfig.
CVE-2026-39461, CVE-2026-45254Ā ā ievainojamÄ«bas libcasper bibliotÄkÄ (nevis kodolÄ). BibliotÄka ir paredzÄta droÅ”ai, konfigurÄjamai pakalpojumu sniegÅ”anai procesiem, kas ielikti smilÅ”u kastÄ. Viena no ievainojamÄ«bÄm ir saistÄ«ta ar bufera pÄrsniegÅ”anu kaudzÄ un steka bojÄjumiem, organizÄjot Å”ajÄ bibliotÄkÄ failu descriptorus ar lieliem numuriem (tÄ tika aprÄÄ·inÄta uz numuriem lÄ«dz 1024 ā noklusÄjuma struktÅ«ru limits select sistÄmas izsaukuma dÄļ). Otra ievainojamÄ«ba ir iespÄja dzÄst uzliktos ierobežojumu sarakstus (bibliotÄkas ideoloÄ£ija ir tÄda, ka vienreiz uzliktie ierobežojumi uz procesu var tikai pastiprinÄties) cap_net.
IzlabotÄs sistÄmas versijas ir numuri: 14.3-RELEASE-p14, 14.4-RELEASE-p5 un 15.0-RELEASE-p9. TÄpat ir svarÄ«gi atzÄ«mÄt, ka FreeBSD 13.5 versija nesen tika izÅemta no atbalsta ā 2026. gada 30. aprÄ«lÄ«, un oficiÄlu labojumu vairs nav. TomÄr, ja kÄda iemesla dÄļ jums vÄl nevajag steidzami pÄriet uz 14.x versiju, labojumi 14.3 versijai kopumÄ der arÄ« 13.5 avotiem, un CVE-2026-45250 13. versijÄ nav aktuÄls, jo tajÄ nav setcred().
Avots: linux.org.ru
