I plugin NetworkManager-libreswan, der tilfĂžjer funktionalitet til NetworkManager for at oprette forbindelse til VPNâer, der er kompatible med servere baseret pĂ„ Libreswan og Cisco IPsec, er en sĂ„rbarhed (CVE-2024-9050) blevet opdaget, som kan udnyttes af lokale brugere til at opnĂ„ forhĂžjede rettigheder. SĂ„rbarheden er blevet rettet i opdateringen NetworkManager-libreswan 1.2.24. Du kan fĂžlge med i opdateringer i distributionerne pĂ„ fĂžlgende sider: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora.
Problemet skyldes en ukorrekt kontrol af konfigurationen, VPNsom defineres af en lokal, ikke-privilegeret bruger og sendes direkte til Libreswan ved forsĂžg pĂ„ at aktivere forbindelsen. IsĂŠr udfĂžrte pluginâen ikke en kontrol af brugen af escape-tegn sĂ„som linjeskift "\n", som kunne anvendes til at adskille individuelle indstillinger angivet i Ă©n linje.
FĂžlgende kunne angriberen angive som en del af et af de tilladte parametre parameteren "leftupdown", som er forbudt for ikke-privilegerede brugere og specificerer et script, der kĂžres med root-rettigheder under forbindelsesoprettelsen. For eksempel, for at starte programmet /bin/true kan fĂžlgende indstillinger knyttes til det tilladte parameter "hostaddrfamily": 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
Endnu en sÄrbarhed er blevet opdaget i baggrundsprocessen guix-daemon, der anvendes i distributioner baseret pÄ paketmanageren GNU Guix. SÄrbarheden udgÞr en risiko for flerbruger-systemer og tillader en lokal bruger at opnÄ rettigheder som enhver bruger, der udfÞrer pakkeopbygning (build user), og Êndre resultaterne af opbygningen. Essensen af sÄrbarheden er, at en angriber kan starte en afledt opbygning, og hvis opbygningsprocessen bliver afbrudt, vil de allerede oprettede suid-filer forblive tilgÊngelige for andre brugere af systemet. Derefter kan angriberen udnytte den oprettede suid-fil til at stoppe opbygningsprocessen, Äbne enhver fil via \/proc\/$PID\/fd med rettighederne fra den bruger, der udfÞrer opbygningen, og overskrive filerne med resultaterne af opbygningen).
Kilde: opennet.ru
