Nové zraniteľnosti FreeBSD


2

30. júna 2026 boli zverejnené bezpečnostné upozornenia týkajúce sa 13 nových zraniteľností vo FreeBSD.

  • CVE-2026 49418,Používateľ s prístupom k zariadeniu s rozhraním mapovaným na pamäť môže v jadre implementovať double-free/use-after-free. To by mohlo potenciálne viesť k eskalácii privilégií.
  • CVE-2026 49419,(Iba FreeBSD 15+) Zdvojnásobenie počtu odkazov aktuálneho väzenia pri spracovaní chyby pri prístupe k inému väzeniu prostredníctvom deskriptora väzenia (zavedené vo FreeBSD 15), čo v konečnom dôsledku vedie k neplánovanému uvoľneniu riadiacej štruktúry väzenia a následnému použitiu po uvoľnení všade, kde sa používa. To by teoreticky mohlo viesť k eskalácii privilégií.
  • CVE-2026 49415,Keď sa spustí program so setuid, jeho prístupové práva k pamäti sa nastavia mierne po jeho inicializácii, čo umožňuje jeho krátkodobý prístup a úpravu bez potrebných privilégií prostredníctvom procfs alebo linprocfs. Na väčšine systémov nie sú procfs, a najmä libprocfs, pripojené, takže tento problém pravdepodobne postihuje len málo ľudí.
  • CVE-2026-49429, CVE-2026-49430, CVE-2026-49431(Iba systémy založené na ZFS) Prvé dve chyby súvisia s alokáciou pamäte nesprávnej veľkosti: alokuje sa vyrovnávacia pamäť s veľkosťou určenou ako 32-bitové celé číslo a potom sa do nej zapíšu údaje skutočnej veľkosti, čo vedie k pretečeniu, ak bola skutočná veľkosť vyrovnávacej pamäte väčšia ako 4 GB. Obe tieto chyby môže spustiť iba root alebo používateľ s explicitne udelenými oprávneniami pre zraniteľné operácie. Tretiu chybu môže zneužiť ktokoľvek; umožňuje komukoľvek nastaviť príznak „$hasrecvd“ na dátovej sade pomocou ZFS_IOC_SET_PROP (závažnosť tejto chyby nie je z oznámenia jasná).
  • CVE-2026 49420,Chýbajúce správne overenie veľkosti paketu pred jeho zápisom do vyrovnávacej pamäte zásobníka s pevnou veľkosťou v podpornom module RTSP libaliasu umožňuje vzdialené a neoprávnené pretečenie zásobníka buď jadra (pre ipfw nat), alebo procesu natd (ktorý zvyčajne beží ako root). To by mohlo potenciálne viesť k RCE. Zraniteľnosť môže byť spustená škodlivým hostiteľom v lokálnej sieti za NAT implementovaným prostredníctvom libaliasu, ktorý odosiela škodlivé pakety RTSP. Zraniteľnosť preto neovplyvňuje hostiteľov, ktorí nemajú povolenú žiadnu formu NAT. Okrem toho, natd už nebude zraniteľný, ak odstránite riadok libalias_smedia.so zo súboru /etc/libalias.conf a reštartujete natd, a ipfw nat nebude zraniteľný bez načítania modulu alias_smedia.ko (nie je špecifikované, či ho môže načítať automaticky). Zraniteľná obsluha sa tiež pozerá iba na odchádzajúce pakety TCP/UDP, ktoré majú jeden z portov 554 alebo 7070. Ak takéto pakety nainštalujete backdoor predtým, ako sa dostanú do NATu, zraniteľnosť tiež zmizne.
  • CVE-2026 49421,Funkcie unlinkat() a funlinkat() nerešpektovali príznak AT_RESOLVE_BENEATH, ktorý mal zabrániť prechodu po danej ceste za adresár určený argumentom dirfd. To umožňovalo vymazanie súborov mimo adresára, keď volajúci zamýšľal toto obmedzenie.
  • CVE-2026 49422,V module tcp_rack.ko existuje súbeh (štandardne nie je načítaný). Každý TCP socket si môže individuálne vybrať TCP stack, ktorý bude používať, vrátane prepínania za chodu. Ak vykonáte nasledovné: 1) zavoláte setsockopt() špecifický pre rack na sockete s tcp_rack, 2) rýchlo prepnete TCP stack z racku do iného v inom vlákne a potom ho v správnom čase prepnete späť do racku, obslužný program setsockopt() racku bude pracovať na starej (pred prepínaním) adrese štruktúry stavu socketu, čo povedie k poškodeniu pamäte a možnému zvýšeniu privilégií. Zraniteľné sú iba systémy s explicitne načítaným tcp_rack.ko; nie je to predvolená hodnota.
  • CVE-2026-49427, CVE-2026-49428Veľké stránky POSIX (shm_create_largepage) neboli počas alokácie správne označené ako použité, čo mohlo viesť k ich chybnému uvoľneniu za rôznych okolností (spomínali sa volania sendfile s príznakom SF_NOCACHE, open s príznakom O_TRUNC a fspacectl) a následnému použitiu po uvoľnení s obvyklými následkami.
  • CVE-2026 49426,Nesprávne protokoly auditu(4) pre vzdialené systémové volania cez ptrace(PT_SC_REMOTE). To môže zmiasť systémy na analýzu podozrivej aktivity, ak sa nejaké používajú.
  • CVE-2026 49423,Pri prijímaní údajov cez kTLS pomocou záznamov TLS 1.2 CBC môže dôjsť k panike jadra. Aby ste sa tomuto problému vyhli, nastavte kern.ipc.tls.enable=0 alebo kern.ipc.tls.cbc_enable=0.
  • CVE-2026 49424,Pri volaní funkcie linux-compat waitid() došlo k úniku 104 bajtov dát zo zásobníka jadra, pričom sa pri prenose dát z FreeBSD do štruktúry siginfo_t v systéme Linux vymazala nepoužívaná časť tejto štruktúry. V štandardných jadrách GENERIC je emulátor Linuxu štandardne vypnutý a je možné ho povoliť iba manuálnym načítaním modulu.
  • CVE-2026 49425,Podobne ako v predchádzajúcom príklade, 32-bitový kevent zabudne vynulovať 32-bitovú štruktúru pred prenosom údajov z natívnej 64-bitovej štruktúry, čo vedie k úniku zásobníka. Predvolene je 32-bitová kompatibilita povolená v jadre (nie modulom).
  • CVE-2026-58081, CVE-2026-58082Zraniteľnosti v module iconv. Po prvé, mnohé z jeho modulov nekontrolujú veľkosť výstupného bufferu poskytnutého volajúcim pred zapísaním výsledku doň (spomínajú sa HZ, UTF-7, VIQR a ZW). Po druhé, modul ISO-2022 používa 6-bajtový buffer zásobníka pre interné operácie, ale je možné doň zapísať až 10 bajtov, čo poškodí zásobník. V dôsledku toho môže byť spustenie modulu iconv na konverziu do alebo z jedného zo zadaných kódovaní s neoverenými vstupnými údajmi zraniteľné voči pretečeniu bufferu.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster