7 jaunas FreeBSD ievainojamības

2026. gada 20. maijā FreeBSD izstrādātāji paziņoja par ielāpiem septiņām jaunām sistēmas ievainojamībām. Ne visas no tām ir vienlīdz bīstamas, taču dažas ir ārkārtīgi nepatīkamas.

CVE-2026-45251 ā€” use-after-free select tipa sistēmas izsaukumos, ja to gaidīŔanas sarakstā ir procesa deskriptori (FreeBSD 15 ir arÄ« jauni jail deskriptori), un Å”ie deskriptori tika slēgti citā pavedienā, kamēr gaidoÅ”ais sistēmas izsaukums vēl gaidÄ«ja. Spriežot pēc Ŕī izmaiņaIr skarti arÄ« ar netmap (tÄ«kla adaptera draiveri paātrinātai tieÅ”ai piekļuvei) saistÄ«tie deskriptori, taču par to nav oficiālas informācijas. Procesa deskriptori tika ieviesti FreeBSD 9 versijā, tāpēc ievainojamÄ«ba, visticamāk, pastāv kopÅ” tā laika. Oficiālajā paziņojumā teikts, ka ievainojamÄ«ba ļauj iegÅ«t superlietotāja privilēģijas. To nav iespējams mazināt bez ielāpa vai atjauninājuma.

CVE-2026-45250 ā€” nepareizs bufera lieluma aprēķins un sekojoÅ”a steka ierakstīŔana sistēmas izsaukumā setcred. Lai gan paÅ”am setcred ir nepiecieÅ”amas root privilēģijas, steka bojājums notiek pirms privilēģiju pārbaudes un tādējādi ir pieejams ikvienam. Å is sistēmas izsaukums tika ieviests FreeBSD 14.3 versijā (tas nozÄ«mē, ka iepriekŔējās versijas tas neietekmē) un nodroÅ”ina veidu, kā iestatÄ«t visus paÅ”reizējā procesa lietotāju un grupu ID vienā izsaukumā, nevis izmantot setuid+setgid+setgroups un lÄ«dzÄ«gas kombinācijas. Å Ä« ievainojamÄ«ba ļauj kodola kontekstā izpildÄ«t ļaunprātÄ«gu kodu. To nav iespējams mazināt bez ielāpa vai atjauninājuma.

CVE-2026-45252 ā€” pirms no fuse dēmona saņemtās virknes kopēŔanas jaunā buferÄ« netiek pārbaudÄ«ta terminējoŔā null vērtÄ«ba. Tomēr tiek pārbaudÄ«ts maksimālais kopijas lielums, un no kodola atmiņas nav iespējams nolasÄ«t vairāk par 253 papildu baitiem. Ir iespējams arÄ« ierakstÄ«t lÄ«dz 250 baitiem "nepieŔķirtā kodola kaudzes vietā". Pēc noklusējuma FreeBSD neļauj lietotājiem, kas nav root lietotāji, pievienot failu sistēmas, kas nozÄ«mē, ka ļaunprātÄ«ga fuse dēmona instalēŔanai kodolā ir nepiecieÅ”ama root piekļuve. Tomēr, ja sysctl vfs.usermount=1, sistēma kļūst neaizsargāta arÄ« pret parastajiem lietotājiem. Ir arÄ« vērts apsvērt fuse dēmona bÄ«stamÄ«bu cietumā, kur tas var bÅ«t root lietotājs (lai gan tas arÄ« pēc noklusējuma ir aizliegts).

CVE-2026-45253 ā€” Izmantojot ptrace, atkļūdotā procesā bija iespējams veikt sistēmas izsaukumu ar nepareizu numuru, kā rezultātā tika izpildÄ«ts kodola kods, kas nebija paredzēts izpildei kā sistēmas izsaukums, un tam bija potenciāli postoÅ”as ​​sekas. Ja ir iestatÄ«ts security.bsd.unprivileged_proc_debug=0 (kas jebkurā gadÄ«jumā ir laba prakse serveriem, un sistēmas instalētājs pat piedāvā Å”o opciju), lietotāji un ieslodzÄ«tie procesi nevarēs izmantot ptrace, atstājot ievainojamÄ«bu pieejamu tikai root lietotājiem.

CVE-2026-45255 ā€” Čaulas komandu injicēŔana ar root privilēģijām bsdinstall/bsdconfig failā, izmantojot ļaunprātÄ«gu bezvadu tÄ«klu nosaukumus, kas netika pārbaudÄ«ti, skatot to sarakstu. Lai izvairÄ«tos no Ŕīs ievainojamÄ«bas, vienkārÅ”i izvairieties no bezvadu tÄ«klu saraksta skatīŔanas no bsdinstall/bsdconfig.

CVE-2026-39461, CVE-2026-45254 ā€” ievainojamÄ«bas libcasper bibliotēkā (nevis kodolā). Bibliotēka ir izstrādāta droÅ”ai, konfigurējamai pakalpojumu nodroÅ”ināŔanai smilÅ”kastes procesiem. Viena ievainojamÄ«ba ir saistÄ«ta ar kaudzes pārpildi un kaudzes bojājumiem bibliotēkas lielo failu deskriptoru numuru organizācijas dēļ (tā bija paredzēta skaitļiem lÄ«dz 1024, kas ir noklusējuma ierobežojums struktÅ«rām atlasÄ«tajam sistēmas izsaukumam). Otrā ievainojamÄ«ba ir spēja noņemt uzliktos ierobežojumu sarakstus (bibliotēkas filozofija ir tāda, ka ierobežojumi, kas reiz noteikti procesam, var kļūt tikai spēcÄ«gāki) cap_net.

Sistēmas ielāpu versijas ir numurētas: 14.3-RELEASE-p14, 14.4-RELEASE-p5 un 15.0-RELEASE-p9. Ir arÄ« vērts atzÄ«mēt svarÄ«gu punktu dažiem: FreeBSD 13.5 ražoÅ”ana nesen tika pārtraukta — 2026. gada 30. aprÄ«lÄ« —, un tai (vai 13.x atzaram kopumā) nav oficiālu labojumu. Tomēr, ja kāda iemesla dēļ nevēlaties steigties ar jaunināŔanu uz 14.x versiju, 14.3 versijas ielāpi parasti attiecas uz 13.5 pirmkodu, un CVE-2026-45250 nav bÅ«tisks 13.x atzaram setcred() trÅ«kuma dēļ.

Avots: linux.org.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster