
Ein Proof-of-Concept für die Remote-Code-Ausführungs-Schwachstelle in ReadyAPI 2.5.0/2.6.0.
Ein Proof of Concept für ReadyAPI 2.5.0/2.6.0 Remote Code Execution mit Interaktionen.
Im Dezember 2018 entdeckte ich eine neue Schwachstelle in (ReadyAPI). Sie erlaubt einem Angreifer, auf dem lokalen Rechner entfernten Code auszuführen und gefährdet damit ReadyAPI-Benutzer, darunter Entwickler, Pentester usw.
ReadyAPI ermöglicht es Benutzern, ein SOAP-Projekt zu öffnen und WSDL-Dateien zu importieren, die die Kommunikation mit dem entfernten Server erleichtern.
Der Besitzer der WSDL-Datei kann Standardwerte für einige Parameter festlegen. Ein Angreifer kann sich als legitimer Webservice ausgeben und einen bösartigen Code in einen Standardwert eines Parameters einschleusen und an ReadyAPI-Clients verteilen.
Wenn ein ReadyAPI-Client eine bösartige WSDL-Datei in sein Projekt lädt und eine Anfrage sendet, die den bösartigen Code enthält, führt ReadyAPI den bösartigen Code auf dem Computer des Opfers aus.
Das Angriffsszenario: