Skip to content
KitploitKITPLOIT
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
wp2shell-detect — Blackbox, nicht-intrusiver Detektor für wp2shell (WordPress Core Pre-Auth RCE, CVE-2026-63030 / CVE-2026-60137). Nur Erkennung. | Kitploit
Tools/GitHubGitHub/own2pwn-fr/wp2shell-detect
AufklärungSchwachstellenscannerInformationsbeschaffungWebsicherheitPenetrationstestsRed Teaming
GitHubown2pwn-fr/wp2shell-detect

wp2shell-detect

Blackbox, nicht-intrusiver Detektor für wp2shell (WordPress Core Pre-Auth RCE, CVE-2026-63030 / CVE-2026-60137). Nur Erkennung.

Repository anzeigen
4vor 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-detect

Blackbox-, nicht-intrusiver Detektor für wp2shell — die Pre-Auth-RCE-Kette im WordPress-Core, die am 17.07.2026 offengelegt wurde:

  • CVE-2026-63030 — Routenkonfusion im REST-Batch-Endpunkt (/wp-json/batch/v1): Eine Unteranfrage, deren Pfad wp_parse_url() scheitern lässt, landet im Validierungs-Array, nicht jedoch im Handler-Array, wodurch die beiden desynchronisiert werden.
  • CVE-2026-60137 — SQL-Injection in der author__not_in-Behandlung von WP_Query, vor der Authentifizierung über diese Routenkonfusion erreichbar.

Verkettet ermöglichen sie einem anonymen Angreifer, ein Administrator-Konto anzulegen und eine Plugin-Webshell zu platzieren — auf einer Standardinstallation, ohne dass ein Plugin oder Theme erforderlich ist.

Ausführlicher technischer Artikel: https://own2pwn.fr/articles/appsec/wp2shell-wordpress-rce

Was dieses Tool tut (und was nicht)

Es erkennt Gefährdung. Es nutzt nichts aus. Jede Anfrage, die es sendet, ist eine normale, schreibgeschützte Anfrage, die auch ein Crawler senden könnte:

  1. Ermittelt den Fingerprint der WordPress-Core-Version aus vielen öffentlichen Quellen, sodass auch eine gehärtete Installation, die das generator-Tag entfernt, identifiziert wird: das generator-Meta-Tag, Core-Assets ?ver= (bei /wp-includes/- und /wp-admin/-Assets, die der Core-Version folgen), der RSS-Feed-Generator (?v=), /wp-links-opml.php, die Assets der Login-Seite, /wp-includes/version.php, readme.html und der /wp-json/-Index. Die Quellen werden gegengeprüft, und eine Konfidenz (high, wenn ≥2 übereinstimmen) wird gemeldet.
  2. Vergleicht die Version mit den bekannten verwundbaren Versionsbereichen.
  3. Prüft die REST-Batch-Route mit einer harmlosen OPTIONS-Anfrage (und dem REST-Index), die das Routenschema zurückgibt, , um festzustellen, ob eine Edge-Mitigation vorhanden ist.

Keine Anfrage löst die Schwachstelle aus. Kein POST /wp-json/batch/v1, kein author_exclude, kein SQL. Wenn die Core-Version verborgen ist, sagt das Tool dies, anstatt zu raten (um wp2shell blind zu bestätigen, müsste man es ausnutzen).

Resilienz: Wiederholungsversuche mit Backoff, gzip/deflate-Dekodierung, https→http-Fallback, Verfolgen von Cross-Host-Weiterleitungen, ein browserähnlicher User-Agent (überschreibbar) und paralleles Scannen mehrerer Ziele.

Betroffene Versionen

VersionenGefährdungBehoben in
6.8.0 – 6.8.5Nur SQL-Injection (kein RCE)6.8.6
6.9.0 – 6.9.4Pre-Auth-RCE6.9.5

Installation

root@kitploit:~
pip install wp2shell-detect

Oder direkt aus dem Quellcode ausführen (eine einzige Datei, keine Abhängigkeiten, Python 3.8+):

root@kitploit:~
git clone https://github.com/own2pwn-fr/wp2shell-detect
./wp2shell-detect/wp2shell_detect.py https://example.com

Verwendung

Keine Abhängigkeiten. Python 3.8+.

root@kitploit:~
wp2shell-detect https://example.com
wp2shell-detect --json https://a.example https://b.example
wp2shell-detect --targets hosts.txt --workers 16   # parallel sweep
wp2shell-detect --discover https://front.example   # follow headless WP

(Bei Installation von PyPI lautet der Befehl wp2shell-detect. Von einem Klon aus lässt sich ./wp2shell_detect.py mit denselben Argumenten aufrufen.)

Optionen: --json, --discover, --workers N, --timeout S, --user-agent UA, --insecure, --targets FILE. Exit-Code 2, wenn ein Ziel als verwundbar erkannt wird (praktisch für CI-/Cron-Durchläufe).

Headless WordPress

Moderne Websites liefern oft ein JS/Next.js-Frontend unter www. aus und betreiben WordPress auf einem Schwester-Host (wordpress., wp., cms.). Ein Scan von www. gibt dann not WordPress zurück — zu Recht, denn dieser Host ist kein WordPress. Richten Sie den Scan auf den WordPress-Host, oder übergeben Sie --discover, damit das Tool ihn anhand des CSP, des Link-Headers bzw. der Asset-URLs des Frontends automatisch findet und scannt.

Beispiel:

root@kitploit:~
[!!] https://blog.example.com  ->  VULNERABLE (pre-auth RCE)
      version : 6.9.3  (generator meta tag=6.9.3, RSS feed generator=6.9.3)
      batch   : reachable  (/wp-json/batch/v1)
      cves    : CVE-2026-63030, CVE-2026-60137
      note    : WordPress 6.9.3 is in the wp2shell pre-auth RCE range. REST batch endpoint reachable — no edge mitigation.

Gegenmaßnahmen

Patchen Sie den WordPress-Core auf 6.8.6 / 6.9.5 / 7.0.2 oder neuer. Falls das Patchen warten muss, blockieren Sie die Batch-Route am Edge (/wp-json/batch/v1 und ?rest_route=/batch/v1) oder über ein Must-Use-Plugin, das rest_pre_dispatch hookt, und prüfen Sie anschließend auf nicht autorisierte Administrator-Konten und unbekannte Plugins.

Rechtliches

Nur für autorisierte Tests. Der Einsatz dieses Tools gegen Systeme, die Sie weder besitzen noch zu testen beauftragt sind, kann in Ihrem Land illegal sein. Sie sind für die Nutzung selbst verantwortlich.

Lizenz

MIT. Siehe LICENSE. Von own2pwn.

Tool herunterladen
ohne jemals den Handler aufzurufen
  • Entdeckt Headless-WordPress-Backends. Wenn das Ziel-Frontend kein WP ist, aber auf einen WordPress-Host derselben Domain verweist (über CSP, den Link-Header oder Asset-URLs — üblich bei Headless-/Next.js-Frontends), meldet das Tool dies, und --discover scannt ihn ebenfalls.
  • 7.0.0 – 7.0.1Pre-Auth-RCE7.0.2