Eine Schwachstelle in Glibc, die statisch kompilierte suid-Dateien mit dlopen betrifft

In der Standard-C-Bibliothek Glibc wurde eine Schwachstelle (CVE-2025-4802) entdeckt, die es ermöglicht, Code mit den Berechtigungen eines anderen Benutzers auszufĂŒhren, die beim Starten von Anwendungen mit dem SUID-Flag vergeben werden. Die GefĂ€hrlichkeit des Problems wird durch die Bedingungen, unter denen es auftritt, gemindert – die Entwickler von Glibc konnten kein einziges SUID-Programm finden, auf das die entdeckte Schwachstelle anwendbar wĂ€re. Dabei ist nicht auszuschließen, dass im Alltag eigene SUID-Programme verwendet werden, die den Bedingungen fĂŒr einen Angriff entsprechen.

Die Ausnutzung der Schwachstelle ist nur fĂŒr statisch kompilierte SUID-Programme möglich, die die Funktion dlopen aufrufen. Neben Programmen, die dlopen direkt aufrufen, betrifft die Schwachstelle auch Programme, in denen die Funktion dlopen indirekt als Folge des Aufrufs von setlocale oder NSS-Funktionen wie getaddrinfo ausgefĂŒhrt wird.

Das Problem wird durch die Verarbeitung der Umgebungsvariable LD_LIBRARY_PATH im Kontext von SUID-Anwendungen beim Aufruf von dlopen aus statisch kompilierten Programmen verursacht (die Ignorierung von LD_LIBRARY_PATH trat nur bei dynamischer Verlinkung auf). Durch das Setzen des Pfades in LD_LIBRARY_PATH kann ein Angreifer das Laden einer gefÀlschten Bibliothek aus seinem Verzeichnis organisieren. Die Verwundbarkeit tritt ab Version Glibc 2.27 (Februar 2018) auf und wurde in der Version Glibc 2.39 (Februar 2024) behoben.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster