V plugině NetworkManager-libreswan, který přidává do NetworkManager funkčnost pro připojení k VPN kompatibilním se servery založenými na Libreswan a Cisco IPsec, byla odhalena zranitelnost (CVE-2024-9050), která může být zneužita pro zvýšení práv lokálním uživatelem. Zranitelnost byla odstraněna v aktualizaci NetworkManager-libreswan 1.2.24. Sledovat dostupnost aktualizací v distribucích lze na následujících stránkách: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora.
Problém je způsoben nesprávnou kontrolou konfigurace VPN, kterou určuje lokálně nepř privilegovaný uživatel a která je přímo předávána do Libreswan při pokusu o aktivaci spojení. Konkrétně se v pluginu neprováděla kontrola použití escape znaků, jako je znak pro nový řádek "\n", které mohly být použity k oddělení jednotlivých nastavení uvedených v jednom řádku.
Útočník mohl zadat v rámci jednoho z povolených parametrů parametr „leftupdown“, který je zakázán pro nepř privilegiované uživatele a který spouští skript s právy root během navazování spojení. Například pro spuštění programu /bin/true lze k povolenému parametru „hostaddrfamily“ připojit následující nastavení: hostaddrfamily=ipv4\n leftupdown=/bin/true\n ikev2=never\n leftxauthclient=yes\n leftusername=username\n phase2alg=aes256-sha1\n authby=secret\n left=faultroute\n leftmodecfgclient=yes\n right=172.31.79.2\nconn ign
Další zranitelnost byla zjištěna v pozadí běžícím procesu guix-daemon, který se používá v distribucích založených na správci balíčků GNU Guix. Zranitelnost představuje nebezpečí pro víc uživatelské systémy a umožňuje lokálnímu uživateli získat práva jakéhokoli uživatele, který provádí sestavení balíčků (build user), a provést změny ve výsledku sestavení. Podstata zranitelnosti spočívá v tom, že útočník může spustit odvozené sestavení a pokud bude proces sestavení přerušen, již vytvořené suid soubory zůstanou přístupné ostatním uživatelům systému. Poté může útočník využít vytvořený suid soubor k pozastavení procesu sestavení, otevření jakéhokoli souboru přes \/proc\/$PID\/fd s právy uživatele provádějícího sestavení a přepsat soubory s výsledky sestavení).
Zdroj: opennet.ru
