
Shell-Exploit-Skript für CVE-2020-10257, eine nicht authentifizierte RCE im WordPress-Plugin TRX Addons, die Admin-Benutzer über den wp-json-API-Endpunkt erstellt.
/ \ \ / / || ) _ ) \ _/ |/ _ ) | | | ( \ V /| |/ / () / / () || | () / /|__ \ / / _| _/ || /_/_/ ||_/|//_/
von darkcast
CVE-2020-10257: WordPress TRX Addons Plugin Unauthentifizierte Remote-Code-Ausführung (RCE)-Schwachstelle
Betroffenes Plugin: TRX Addons
Schwachstellentyp: Unauthentifizierte Remote-Code-Ausführung (RCE)
CVSS-Score: 9.8 (Kritisch)
Betroffene Versionen: Vor Version 2.5.1
Patch verfügbar: Ja (Aktualisierung auf Version 2.5.1 oder höher)
Beschreibung:
CVE-2020-10257 betrifft das TRX Addons-Plugin für WordPress, ein beliebtes Plugin, das zur Erweiterung der Funktionalität von WordPress-Themes verwendet wird. Die Schwachstelle besteht aufgrund unzureichender Eingabevalidierung im API-Endpunkt wp-json/trx_addons/V2/get/sc_layout. Dieser Fehler ermöglicht es nicht authentifizierten Benutzern, die Anforderungsparameter zu manipulieren und bösartige Daten einzuschleusen, was zur Möglichkeit führt, neue Benutzer mit Administratorrechten hinzuzufügen.
Ein Angreifer kann diese Schwachstelle ausnutzen, indem er eine speziell gestaltete Anfrage an den anfälligen API-Endpunkt sendet, was zur Erstellung eines neuen Benutzers mit administrativen Rechten auf der Ziel-WordPress-Seite führen könnte. Dies könnte Angreifern die vollständige Kontrolle über die Website ermöglichen.
## Nutzungsanweisungen
### Repository klonen (oder das Skript herunterladen):
git clone https://github.com/Darkcast/CVE-2020-10257.git cd CVE-2020-10257 chmod +x exploit.sh
### Skript ausführen:
Das Skript akzeptiert die folgenden Argumente:
-d für die Domain (z. B. https://www.targetsite.com).
-u für den Benutzernamen (optional).
-p für das Passwort (optional).
#### Beispiel mit fest codierten Werten:
./exploit.sh -d https://www.targetsite.com
#### Beispiel mit benutzerdefiniertem Benutzernamen und Passwort:
./exploit.sh -d https://www.targetsite.com -u admin -p mypassword