Ve FreeBSD bylo odstraněno 22 zranitelností, z nichž jedna potenciálně umožňuje vzdálené spuštění kódu s právy root a 13 nabízí možnost zvýšit své privilegium v systému. Zranitelnosti byly odstraněny v aktualizacích FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 a 14.3-RELEASE-p16.
Nejvíce nebezpečná zranitelnost (CVE-2026-49420) je způsobena přetečením bufferu v knihovně libalias, která se používá v jádrovém filtru paketů ipfw a v procesu natd na úrovni uživatelského prostoru pro překlad adres odesílaných nebo přijímaných síťových paketů. Přetečení vznikalo v obslužném programu protokolu RTSP (Real Time Streaming Protocol), který přepisoval výstupní síťové pakety pomocí bufferu pevné velikosti bez kontroly, zda se do něj vejde výsledek přepisování paketu.
Během zpracování speciálně upraveného RTSP provozu na NAT bráně může dojít k přetečení zásobníku, které potenciálně může vést k vzdálenému provedení kódu na úrovni jádra nebo v procesu natd běžícím v systému s právy root.
Jako obcházení pro zablokování zranitelnosti lze zablokovat načítání modulu jádra alias_smedia.ko a odstranit zmínku o obslužném programu libalias_smedia.so z konfiguračního souboru /etc/libalias.conf. Pokud se na firewallu nepoužívá protokol RTSP, lze zablokovat provoz na síťové porty 554 a 7070 v pravidlech uvedených před vyvoláním pravidel NAT.
Zranitelnosti vedoucí k získání práv root neprivilegovaným místním uživatelem:
- CVE-2026-49415 — stav závodu ve systémovém volání execve, které umožňuje místnímu uživateli při provádění spustitelných souborů s vlajkou SUID root modifikovat adresový prostor procesu prostřednictvím procfs nebo linprocfs v malém časovém okně, které vzniká po nastavení nového virtuálního adresového prostoru procesu, ale před aktualizací údajů o jeho vlastníkovi.
- CVE-2026-49422 — přístup k již uvolněné paměti (Use-after-free) v jádrovém modulu tcp_rack.ko s implementací algoritmu pro detekci ztrát TCP paketů RACK (Recent ACKnowledgment). Zranitelnost lze využít ke zvýšení privilegií prostřednictvím manipulace s místním socketem.
- CVE-2026-49419 — přetečení počítadla odkazů za dolní mez (underflow) v implementaci izolace Jail. Pomocí manipulace s jailovými prostředími s použitím jail-deskriptorů a funkcí jail_set a jail_get může útočník dosáhnout resets počítadla odkazů a uvolnění paměti pro strukturu, která se stále používá v jádře, což může potenciálně být zneužito k zvýšení jeho oprávnění.
- CVE-2026-49429 — přetečení bufferu v OpenZFS, které umožňuje místnímu uživateli s právy ZFS "userused" zvýšit své oprávnění manipulací s ioctl ZFS_IOC_USERSPACE_MANY.
- CVE-2026-49427, CVE-2026-49428 — zranitelnosti v implementaci objektů sdílené paměti "largepage", které vedou k přístupu k již uvolněné paměti v jádře, což může být zneužito k zvýšení jeho oprávnění prostřednictvím manipulace s funkcí sendfile s příznakem SF_NOCACHE nebo funkcemi open a fspacectl s příznakem O_TRUNC.
- CVE-2026-49421 — nesprávné zpracování příznaku AT_RESOLVE_BENEATH v systémových voláních unlinkat a funlinkat může být použito k odstranění souborů mimo základní adresář v konfiguracích s omezeným přístupem k FS.
- CVE-2026-49418 — přístup k paměti po jejím uvolnění v subsystému virtuální paměti, který vzniká při volání funkce msync(MS_INVALIDATE) pro mapování paměti zařízení. Útočník s přístupem k zařízení podporujícímu mapování do paměti může tuto zranitelnost využít k zvýšení svých oprávnění.
- CVE-2026-49416 — celočíselné přetečení v ovladači konzole vt, které potenciálně umožňuje místnímu uživateli zvýšit svá oprávnění odesláním ioctl CONS_HISTORY s příliš velkou velikostí.
- CVE-2026-49413 — zranitelnost v Linuxulatoru, která umožňuje neoprávněnému uživateli vložit svou sdílenou knihovnu prostřednictvím proměnné prostředí LD_PRELOAD do spustitelného souboru s příznakem suid a provést svůj kód s oprávněními daného spustitelného souboru.
- CVE-2026-49412 — přístup k již uvolněné paměti v handleru možnosti IPV6_MSFILTER v soketech, což umožňuje zvýšit svá oprávnění.
- CVE-2026-45258 — problémy s implementací podpory mapování paměti (mmap) v ovladači zvuku, které umožňují čtení a zápis dat do oblastí paměti jádra pomocí manipulací s zařízením /dev/dsp, které je ve výchozím nastavení dostupné všem pro zápis.
- CVE-2026-45257 — zranitelnost v modulu jádra ktls, která umožňuje přepsat v stránkovém cache jakýkoli soubor přístupný útočníkovi. Přepsáním souboru s právy suid root, například /bin/su, může útočník získat práva root v systému.
Méně nebezpečné zranitelnosti:
- CVE-2026-49430, CVE-2026-49431 — zranitelnosti v OpenZFS, které vedou k poškození paměti jádra a možnosti nastavení příznaku "$hasrecvd", aniž by k tomu měl pravomoci.
- CVE-2026-49426 — nesprávné vytváření auditních záznamů pro volání ptrace. Může být využito útočníkem k obcházení systémů detekce průniků.
- CVE-2026-49423 — vzdálená DoS zranitelnost v podsystému jádra KTLS, která je zneužitelná prostřednictvím odesílání speciálně formátovaných TLS paketů. Problém se projevuje pouze na systémech využívajících KTLS pro zrychlení zpracování TLS (kern.ipc.tls.enable=1).
- CVE-2026-49424 — únik 104 bytů z neinicializovaného zásobníku jádra v implementaci systémového volání waitid() v Linuxulatoru.
- CVE-2026-49425 únik dat z neinicializovaného zásobníku jádra v podsystému compat32.
- CVE-2026-58081, CVE-2026-58082 — přetečení bufferu v knihovně iconv, které mohou být použity k útoku na aplikace, které používají iconv k převodu nedůvěryhodných externích dat v kódování HZ, UTF-7, VIQR, ZW a ISO-2022.
Zdroj: opennet.ru
