Ve standardní knihovně C Glibc byla objevena zranitelnost (CVE-2025-4802), která umožňuje provádět kód s privilegii jiného uživatele, přidělenými při spuštění aplikací s označením suid. Riziko problému se minimalizuje podmínkami, za kterých se projevuje — vývojáři Glibc nedokázali najít žádnou suid-programu, na kterou by byla nalezená zranitelnost aplikovatelná. Není vyloučeno, že v praxi se mohou používat vlastní suid-programy, které splňují podmínky pro provedení útoku.
Exploatace zranitelnosti je možná pouze u staticky sestavených suid-programů, které volají funkci dlopen. Kromě programů, které přímo volají dlopen, se zranitelnost týká i programů, ve kterých je funkce dlopen vykonávána nepřímo, jako důsledek volání setlocale nebo funkcí NSS, jako je getaddrinfo.
Problém je způsoben zpracováním proměnné prostředí LD_LIBRARY_PATH v kontextu suid-aplikací v případě volání dlopen z staticky sestavených programů (ignorování LD_LIBRARY_PATH fungovalo pouze při dynamickém sestavení). Nastavením cesty v LD_LIBRARY_PATH může útočník iniciovat načtení podvržené knihovny ze svého adresáře. Zranitelnost se projevuje od verze Glibc 2.27 (únor 2018) a byla odstraněna v vydání Glibc 2.39 (únor 2024).
Zdroj: opennet.ru
