U dodatku NetworkManager-libreswan, koji dodaje funkcionalnosti za povezivanje na VPN u NetworkManager, kompatibilne s poslužiteljima temeljenim na Libreswanu i Cisco IPsec, otkrivena je ranjivost (CVE-2024-9050) koja se može iskoristiti za povećanje privilegija lokalnog korisnika. Ranjivost je ispravljena u ažuriranju NetworkManager-libreswan 1.2.24. Praćenje pojavljivanja ažuriranja u distribucijama može se obaviti na sljedećim stranicama: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora.
Problem je uzrokovan nepravilnom provjerom konfiguracije VPN, koju definira lokalni neprivilegirani korisnik i koja se izravno prenosi u Libreswan prilikom pokušaja aktivacije veze. Naime, u dodatku nije bila provedena provjera korištenja escape-znakova, poput novog retka «\n», koji se mogli koristiti za odvajanje pojedinih postavki navedenih u jednom redu.
Shodno tome, napadač je mogao unijeti u jedan od dopuštenih parametara parametar «leftupdown», koji je zabranjen za neprivilegirane korisnike i definira skriptu koja se izvršava s pravima root prilikom uspostavljanja veze. Na primjer, za pokretanje programa /bin/true uz dopušteni parametar «hostaddrfamily» mogu se pridružiti sljedeće postavke: 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
Još jedna ranjivost otkrivena je u pozadinskom procesu guix-daemon, koji se koristi u distribucijama temeljenim na upravitelju paketa GNU Guix. Ranjivost predstavlja opasnost za višekorisničke sustave i omogućuje lokalnom korisniku stjecanje privilegija bilo kojeg korisnika koji izvršava gradnju paketa (build user) i unos promjena u rezultat gradnje. Suština ranjivosti je u tome što napadač može pokrenuti izvedenu gradnju, a ako se proces gradnje prekine, već stvoreni suid-datoteke ostat će dostupne ostalim korisnicima sustava. Nakon toga napadač može iskoristiti stvorenu suid-datoteku za obustavu gradnje, otvoriti bilo koju datoteku putem /proc/$PID/fd s pravima korisnika koji izvršava gradnju i prepisati datoteke s rezultatima gradnje.
Izvor: opennet.ru
