Sicherheitsanfälligkeit in Apache Struts ermöglicht Ausführung von Code auf dem Server

Im Web-Framework Apache Struts, das zur Erstellung von Webanwendungen in Java unter Verwendung des MVC-Paradigmas (Model-View-Controller) eingesetzt wird, wurde eine Sicherheitsanfälligkeit (CVE-2024-53677) entdeckt. Diese Anfälligkeit ermöglicht es einem externen Angreifer, eine Datei an beliebiger Stelle im Dateisystem des Servers zu speichern, indem er eine speziell gestaltete HTTP-Anfrage sendet. Das Problem betrifft die Versionen 2.0.0 bis 2.3.37, 2.5.0 bis 2.5.33 und 6.0.0 bis 6.3.0.2 und tritt in Anwendungen auf, die die Komponente FileUploadInterceptor für Uploads verwenden.

Die Anfälligkeit entsteht durch das Fehlen einer ordnungsgemäßen Überprüfung der Parameter, die beim Datei-Upload über das Web-Interface, das auf Apache Struts basiert, übertragen werden. Wenn ein Angreifer Zugriff auf Datei-Upload-Funktionen hat, kann er einen Wert wie „..\/..\/..\/..\/..\/webapps\/ROOT“ angeben und so die Speicherung einer Datei außerhalb des Verzeichnisses für hochgeladene Daten erreichen (Prototyp des Exploits). Wenn der Angreifer die Möglichkeit hat, Dateien in beliebige Teile des Dateisystems zu schreiben, kann er seine eigenen Befehle ausführen, Server, indem er Skripte oder Konfigurationsdateien überschreibt, soweit es die Berechtigungen des Benutzers erlauben, unter dem die Webanwendung ausgeführt wird. Wenn die Webanwendung in einem Apache Tomcat-Container mit Root-Rechten ausgeführt wird, kann der Angreifer privilegierten Zugang zum System erhalten.

Sicherheitsanfälligkeiten in Apache Struts sind bedeutend, da dieses Framework in Unternehmenssystemen, die über das Web zugänglich sind, weit verbreitet ist. Laut RedMonk wurde das Framework Apache Struts in den Webanwendungen von 65% der Fortune-100-Unternehmen eingesetzt. Im Jahr 2017 führte ein Angriff auf das Informationssystem von Equifax, das eine verwundbare Version von Apache Struts verwendete, zur泄漏 persönlicher Daten von 143 Millionen US-Bürgern.

Quelle: opennet.ru

60GB SSD 8Gb DDR4