In der Standard-C-C-Bibliothek Glibc wurde eine Schwachstelle (CVE-2025-4802) entdeckt, die es ermöglicht, Code mit den Rechten eines anderen Benutzers auszufĂŒhren, die bei der AusfĂŒhrung von Anwendungen mit dem SUID-Flag verliehen werden. Die GefĂ€hrlichkeit des Problems wird durch die Bedingungen, unter denen es auftritt, gemindert â Glibc-Entwickler konnten kein einziges SUID-Programm finden, auf das die entdeckte Schwachstelle anwendbar wĂ€re. Es ist jedoch nicht ausgeschlossen, dass im Umlauf eigene SUID-Programme genutzt werden, die die Angriffskriterien erfĂŒllen.
Die Ausnutzung der Schwachstelle ist nur bei statisch kompilierten SUID-Programmen möglich, die die Funktion dlopen aufrufen. Neben Programmen, die direkt dlopen aufrufen, betrifft die Schwachstelle auch Programme, in denen die Funktion dlopen indirekt als Folge eines setlocale-Aufrufs oder von NSS-Funktionen wie getaddrinfo ausgefĂŒhrt wird.
Das Problem wird durch die Verarbeitung der Umgebungsvariable LD_LIBRARY_PATH im Kontext von SUID-Anwendungen im Falle eines dlopen-Aufrufs aus statisch kompilierten Programmen verursacht (die Ignorierung von LD_LIBRARY_PATH trat nur bei dynamischer VerknĂŒpfung auf). Durch das Setzen eines Pfades in LD_LIBRARY_PATH kann ein Angreifer das Laden einer gefĂ€lschten Bibliothek aus seinem Verzeichnis organisieren. Die Schwachstelle tritt ab Version Glibc 2.27 (Februar 2018) auf und wurde in der Version Glibc 2.39 (Februar 2024) behoben.
Quelle: opennet.ru
