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
wpexploit-CVE-2026-96451 — Python-Exploit für CVE-2026-96451 in WordPress Ultimate Member <= 2.13.1: automatisiert Registrierung, Nonce-Erfassung und Account-Übernahme per E-Mail-Änderung über Ziellisten hinweg. | Kitploit
Tools/GitHubGitHub/mrdark-ops/wpexploit-cve-2026-96451
Privilege EscalationPasswortangriffeSchwachstellenanalyseExploitationWebanwendungs-ExploitationWebsicherheitPenetrationstests
GitHub

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
mrdark-ops/wpexploit-cve-2026-96451

wpexploit-CVE-2026-96451

Python-Exploit für CVE-2026-96451 in WordPress Ultimate Member <= 2.13.1: automatisiert Registrierung, Nonce-Erfassung und Account-Übernahme per E-Mail-Änderung über Ziellisten hinweg.

Repository anzeigen
4vor 28 TagenNoch nicht geprüft

CVE-2026-96451

WordPress Ultimate Member Plugin <= 2.13.1 - Schwachstelle zur Rechteausweitung

🔥 CVE-2026-96451

Ultimate Member <= 2.13.1 — Rechteausweitung / Kontoübernahme

📌 Offizieller Eintrag: CVE-2026-96451


📋 Beschreibung

Von CVE.org:

Schwachstelle „Authorization Bypass Through User-Controlled Key“ in Ultimate Member Ultimate Member ultimate-member ermöglicht Rechteausweitung. Dieses Problem betrifft Ultimate Member: von n/a bis 2.13.1.

FeldWert
🆔 CVECVE-2026-96451
🏷️ CWECWE-639 — Authorization Bypass Through User-Controlled Key
📊 CVSS 3.18.8 HOCH AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
🏢 ZuweiserPatchstack
⚠️ BetroffenUltimate Member bis 2.13.1
✅ Behoben2.14.0

Ein angemeldeter Abonnent kann die E-Mail-Adresse eines anderen Benutzers ändern (in der Regel die des Administrators). WordPress akzeptiert dann eine Passwortzurücksetzung für dieses neue Postfach.


🧠 Funktionsweise

  1. Ultimate Member prüft eine Download-Nonce und ruft dann um_fetch_user($user_id) auf und wechselt den globalen Benutzer zu der ID in der URL.
  2. Wenn das Dateifeld nicht existiert, kehrt download_routing() ohne um_reset_user() zurück.
  3. Dieselbe Anfrage enthält auch Kontoverwaltungs-Formularfelder (_um_account=1, user_email=...).
  4. account_submit() liest um_user('ID') — nun das Opfer — und schreibt die neue E-Mail-Adresse.

Die Download-Nonce ist wp_create_nonce($user_id . $form_id . 'um-download-nonce'). Sie ist an diese Benutzer-ID gebunden. Sie kann nicht erfunden werden. Das Skript kopiert sie aus einem sichtbaren /um-download/{form}/{field}/{user}/{nonce}/-Link.

Ein benutzerdefiniertes Datei- oder Bild-Feld muss im Profil angezeigt werden. Eingebaute Profil-/Titelbilder erzeugen diesen Link nicht.


⚙️ Voraussetzungen

pip install requests rich
  • Python 3.9+
  • Zielliste: eine URL pro Zeile

🚀 Verwendung

Registrierung, Anmeldung, Nonce-Sammlung, Exploit und Reset-Prüfung erfolgen automatisch. Du erstellst keine Konten von Hand und übergibst kein Abonnenten-Passwort für einen Massenscan.

Massenscan

python CVE-2026-96451.py -l targets.txt -t 80 --email "[email protected]" -o um_takeover.txt

Was dieser Befehl auf jedem Host tut:

  1. 🔎 Ultimate Member erkennen
  2. 📝 Einen Abonnenten im öffentlichen UM-Formular registrieren
  3. 🔑 Anmelden und /account/ öffnen
  4. 📂 Eine sichtbare /um-download/-Nonce finden (bevorzugt Benutzer-ID 1, dann jedes Mitglied mit einer Datei)
  5. 💥 Die Identitätsverwechslungs-Anfrage per POST senden und die Konto-E-Mail auf --email setzen
  6. 📬 wp-login.php?action=lostpassword prüfen (WordPress benötigt hier keine Nonce)
  7. 💾 Die Stufe in um_takeover.txt schreiben

--email ist das Postfach, das auf dem Zielkonto hinterlegt wird, damit du den Reset empfangen kannst. Das Skript öffnet nicht den Posteingang und setzt kein neues Passwort. Dieser letzte Schritt erfolgt manuell.

Einzelner Host

python CVE-2026-96451.py -u "https://example.com" --email "[email protected]"

Optionale Flags

FlagZweckStandard
-l / --listDatei mit Zielen—
-u / --urlEin Ziel—
-t / --threadsWorker10
-o / --outputErgebnisdateium_takeover.txt
--emailPostfach, das auf dem Opfer eingetragen wirdautomatisch generiert
--target-idBevorzugte Benutzer-ID1
--user / --passwordEinen vorhandenen Teilnehmer verwenden, statt sich zu registrierenaus
-v / --verboseJede Phase ausgebenaus

Auf einer langsamen RDP-Box sind 80–150 Threads ausreichend. Ein Listenscan gibt jedem Host etwa 22 Sekunden.


📟 Statuszeile

[5400/11965]  RST:0  CHG:0  UM:4463  REG:589  rf:3874 lf:0 na:141 nd:448 nc:0 no:937
CodeBedeutung
RST / CHGE-Mail geändert und/oder Zurücksetzung akzeptiert — prüfe den Posteingang
UMUltimate Member erkannt
REGAuto-Registrierung hat eine Sitzung erstellt
rfKein öffentliches Formular, CAPTCHA, Genehmigung oder E-Mail-Aktivierung
lfRegistriert, aber Anmeldung fehlgeschlagen
naKontoseite / Nonce fehlt
ndKeine sichtbare Download-Nonce (kein benutzerdefiniertes Dateifeld)
ncExploit gesendet, Änderung nicht bestätigt
noKein Ultimate Member

REG_FAIL ist auf vielen Hosts normal. Die Kette wird nur dort fortgesetzt, wo die Registrierung eine Sitzung erstellt und ein Download-Link sichtbar ist.

Wenn RST oder CHG erscheint:

  1. Öffne das an --email übergebene Postfach
  2. Öffne die WordPress-Zurücksetzungsnachricht
  3. Lege ein Passwort fest
  4. Melde dich unter /wp-login.php oder /wp-admin/ an

⚖️ Haftungsausschluss

Dieses Projekt dient ausschließlich der autorisierten Sicherheitsforschung — an Systemen, die dir gehören oder für die du eine schriftliche Testgenehmigung hast.

Unbefugter Zugriff auf Computersysteme ist illegal. Der Autor übernimmt keine Haftung für Missbrauch, Schäden oder jegliche Folgen dieser Software. Du bist allein dafür verantwortlich, wie sie verwendet wird, und für jedes Ziel, das du scannst.

Von: Nxploited ( Khaled Alenazi )

Tool herunterladen