Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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-87902 — Tkinter-GUI-Exploit-Konsole für CVE-2026-87902: Fingerprinting von WordPress, Bestätigung einer unauthentifizierten LFI über pagename-Traversal, Eskalation zu RCE über eine PEAR-Gadget-Kette und Bereitstellung eines Dateimanagers. | Kitploit
Tools/GitHubGitHub/tonydelouvre/cve-2026-87902
SchwachstellenscannerExploitationWebanwendungs-ExploitationInformationsbeschaffungPost-ExploitationWebsicherheitPenetrationstestsRed TeamingRemote-Access-Tool
Payload-Entwicklung
GitHubtonydelouvre/cve-2026-87902

CVE-2026-87902

Tkinter-GUI-Exploit-Konsole für CVE-2026-87902: Fingerprinting von WordPress, Bestätigung einer unauthentifizierten LFI über pagename-Traversal, Eskalation zu RCE über eine PEAR-Gadget-Kette und Bereitstellung eines Dateimanagers.

Repository anzeigen
5vor 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

⚡ XWP_RCE — CVE-2026-87902 Hacker Console

WordPress Core get_page_template() — Unauthentifizierte LFI → PEAR Gadget → RCE

CVE CVSS GHSA CWE Python GUI License

Eine Dark-Neon-GUI, aufgebaut auf der Logik von MRdark-ops/CVE-2026-87902.


🔍 Überblick

Eine moderne Tkinter-GUI (nur Standardbibliothek, keine Drittanbieter-Abhängigkeiten) für CVE-2026-87902 — eine unauthentifizierte Local File Inclusion im WordPress-Core über den Parameter pagename von get_page_template(), eskaliert zu Remote Code Execution durch eine PEAR-Gadget-Chain (pearcmd.php + config-create).

  • Betroffen: WordPress 4.7.0 – 7.1.1
  • Behoben in: 6.8.10, 7.0.6, 7.1.2
  • CVSS: 9.8 — CWE: 22 — GHSA: 7hp8-65ch-5whp

✨ Funktionen

  • 🎯 Einzel- & Massen-Scanning — ein Ziel oder eine URL-Liste aus einer Datei, multithreaded
  • 🔎 Fingerprinting — erkennt WordPress, Core-Version und aktives Theme
  • 🧪 Nicht-destruktiver Check — der check-only-Modus bestätigt die LFI, ohne etwas auszuführen
  • 💥 LFI → RCE — brute-forct pearcmd.php (Linux + XAMPP/Windows) über Tiefen 1–19 und schreibt PHP via config-create
  • 📁 File-Manager-Deployment — legt fm_<hex>.php im konfigurierten Drop-Verzeichnis ab, sobald die RCE gelingt
  • 🛡️ False-Positive-Schutz — Negativkontroll-Probe auf dem OPML-Oracle (erkennt umgebungsbedingte Ausgaben)
  • 🎨 Hacker-Console-UI — Dark-Neon-Theme, Matrix-Rain, farbcodierte Konsole, Live-Statistiken, Fortschrittsbalken
  • 📊 CSV-Export — den gesamten Ergebnissatz als CSV ausgeben

📦 Voraussetzungen

  • Python 3.8 oder neuer
  • Kein pip install nötig — reine Standardbibliothek (tkinter, urllib, ssl, socket, gzip, zlib, threading, queue, ...)

Falls Tkinter auf Ihrem System fehlt (dies ist ein OS-Paket, kein pip-Paket):

PlattformBefehl
Debian / Ubuntusudo apt install python3-tk
Fedora / RHELsudo dnf install python3-tkinter
Arch Linuxsudo pacman -S tk
macOS (Homebrew)brew install python-tk
WindowsIm offiziellen Python-Installer enthalten

⚡ Schnellstart

git clone https://github.com/tonydelouvre/CVE-2026-87902.git
cd CVE-2026-87902
python3 xwp_gui.py

Tastenkürzel:

TasteAktion
Ctrl+EnterScan starten
EscScan stoppen

🎯 Verwendung

  1. TARGET — wähle SINGLE (eine URL) oder MASS, dann BROWSE LIST eine .txt-Datei mit einer URL pro Zeile.
  2. MODE — aktiviere exploit -> RCE und deploy file manager für die vollständige Kette, oder check-only für einen sicheren Verifikationsdurchlauf.
  3. ADVANCED — passe oracle, depths, segments, probe, threads, timeout, proxy an.
  4. Klicke auf START SCAN und beobachte die Tabs CONSOLE und RESULTS.

Konfigurationsfelder

FeldStandardwertBeschreibung
target url–Ziel-Basis-URL (Einzelmodus)
target list–Datei mit URLs (Massenmodus)
commandidBefehl, der nach Erreichen von RCE ausgeführt wird
drop dir/tmpVerzeichnis, in das der File Manager geschrieben wird
oraclewp-links-opmlCore-Datei, die als LFI-Oracle missbraucht wird
depths4,3,5,6,7../-Traversal-Tiefen zum Ausprobieren
segmentstemplates,templates/page-templates,page-templatesTheme-Verzeichnisse page-*
probe12Anzahl der zu probierenden page_id-Werte
threads10Parallele Worker (max. 50)
timeout12.0Timeout pro Anfrage in Sekunden
max time60.0Zeitbudget pro Ziel in Sekunden
proxy–http://host:port

Payload-Konstruktion

build_pagename() erzeugt segment + %252f + N× %252e%252e%252f + Ziel, wobei doppelte URL-Kodierung angewendet wird:

/?page_id=<N>&pagename=templates%252f%252e%252e%252f...%252fwp-links-opml

🔬 Funktionsweise

PhaseModulAktion
1. FingerprintFingerprinterWordPress + Version erkennen (generator, ?ver=, wp-links-opml.php) und Theme
2. VorbedingungPreconditionCheckerDas Theme-Verzeichnis page-* lokalisieren, das als Traversal-Segment verwendet wird
3. DiscoveryPageDiscovererpage_id-Werte über REST API, Sitemaps, Shortlinks, page-id--Klassen sammeln
4. LFITraversalExploiter?page_id=N&pagename=<doppelt kodierter Pfad> anfordern und nach dem <opml version=-Orakel suchen
5. RCERCEEscalatorEin pearcmd.php-Gadget in Tiefe 1–19 lokalisieren, PHP via pear +config-create+ schreiben, den Befehl ausführen
6. Post-Exploitshell.phpDen File Manager (fm_<hex>.php) im Drop-Verzeichnis bereitstellen

Versions-Shortcuts: Wenn der Fingerprint patched oder out_of_range meldet, wird das Ziel sofort übersprungen, um Zeit zu sparen.


🖥️ Ausgabe

Der Tab RESULTS zeigt die Spalten target, verdict, version, lfi, rce, shell. Zeilen, die als VULNERABLE eingestuft werden, sind cyan hervorgehoben; Zeilen, bei denen RCE erreicht wurde, werden magenta. EXPORT schreibt alles in CSV:

target,verdict,version,lfi,rce,shell,detail
http://target.local,VULNERABLE,6.4,templates/../../ d=4 POST,uid=33(www-data),http://target.local/?page_id=2&pagename=...,

🛡️ Gegenmaßnahmen

Für Systemadministratoren:

  1. Aktualisieren Sie WordPress auf 7.1.2 oder höher (Backports: 6.8.10, 7.0.6, 7.1.2).
  2. Fügen Sie eine WAF-Regel hinzu, die Anfragen blockiert, deren pagename ../ oder %2e%2e enthält.
  3. Deaktivieren Sie register_argc_argv in php.ini — dies unterbricht die PEAR-Gadget-Kette.
  4. Entfernen Sie pearcmd.php, falls PEAR nicht benötigt wird.
; php.ini
register_argc_argv = Off
Tool herunterladen