Sicherheitsanfälligkeit in NetworkManager-libreswan und guix-daemon, die es ermöglicht, Privilegien im System zu erhöhen.

Im Plugin NetworkManager-libreswan, das NetworkManager-Funktionalitäten zur Verbindung mit VPNs bietet, die mit auf Libreswan und Cisco IPsec basierenden Servern kompatibel sind, wurde eine Schwachstelle (CVE-2024-9050) entdeckt, die von lokalen Benutzern zur Erhöhung ihrer Berechtigungen ausgenutzt werden kann. Die Schwachstelle wurde mit dem Update NetworkManager-libreswan 1.2.24 behoben. Updates in den Distributionen können auf den folgenden Seiten verfolgt werden: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora.

Das Problem wird durch eine fehlerhafte Überprüfung der Konfiguration verursacht VPN, die von einem lokalen, unprivilegierten Benutzer definiert und direkt an Libreswan übergeben wird, wenn versucht wird, eine Verbindung zu aktivieren. Insbesondere wurde im Plugin keine Überprüfung der Verwendung von Escape-Zeichen wie dem Zeilenumbruch „\n“ durchgeführt, das zur Trennung einzelner Einstellungen verwendet werden könnte, die in einer Zeile angegeben sind.

Daher konnte ein Angreifer einen der erlaubten Parameter so angeben, dass der Parameter „leftupdown“, der für unprivilegierte Benutzer verboten ist und ein Skript festlegt, das mit Root-Rechten im Verbindungspfad ausgeführt wird, enthält. Zum Beispiel konnten folgende Einstellungen an den erlaubten Parameter „hostaddrfamily“ angehängt werden: 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

Eine weitere Schwachstelle wurde im Hintergrundprozess guix-daemon entdeckt, der in Distributionen mit dem Paketmanager GNU Guix verwendet wird. Diese Schwachstelle stellt eine Gefahr für Mehrbenutzersysteme dar und ermöglicht es einem lokalen Benutzer, Berechtigungen eines jeden Benutzers, der Pakete zusammenstellt (build user), zu erlangen und Änderungen am Ergebnis der Zusammenstellung vorzunehmen. Der Kern der Schwachstelle besteht darin, dass ein Angreifer eine abgeleitete Zusammenstellung starten kann und, falls der Zusammenstellungsprozess unterbrochen wird, bereits erstellte suid-Dateien für andere Benutzer des Systems zugänglich bleiben. Danach kann der Angreifer die erstellte suid-Datei nutzen, um den Zusammenstellungsprozess anzuhalten, auf jede Datei über \/proc\/ $PID\/fd mit den Rechten des Benutzers, der die Zusammenstellung durchführt, zuzugreifen und die Dateien mit den Ergebnissen der Zusammenstellung zu überschreiben.)

Quelle: opennet.ru

60GB SSD 8Gb DDR4