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-93300 — Python-Proof-of-Concept für CVE-2026-93300, eine nicht authentifizierte SQL-Injection im WordPress-Plugin EventON Subscriber; fingerprintet den AJAX-Handler und extrahiert Datenbankdaten über zeitbasierte Orakel. | Kitploit
Tools/GitHubGitHub/datxzzz/cve-2026-93300
SchwachstellenscannerSchwachstellenanalyseExploitationWebanwendungs-ExploitationDatenexfiltrationWebsicherheitPenetrationstests
GitHubdatxzzz/cve-2026-93300

CVE-2026-93300

Python-Proof-of-Concept für CVE-2026-93300, eine nicht authentifizierte SQL-Injection im WordPress-Plugin EventON Subscriber; fingerprintet den AJAX-Handler und extrahiert Datenbankdaten über zeitbasierte Orakel.

Repository anzeigen
vor 16 TagenNoch 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

CVE-2026-93300 — EventON - Subscriber ≤ 1.4.5 Nicht authentifizierte SQLi (PoC)

Python-Proof-of-Concept für CVE-2026-93300: nicht authentifizierte SQL-Injection über den Parameter email im WordPress-Plugin EventON - Subscriber (Wordfence, CVSS 7.5 Hoch).

CVECVE-2026-93300
PluginEventON - Subscriber (eventon-subscriber)
Betroffenalle Versionen ≤ 1.4.5
Behobene Versionkeine veröffentlicht (Stand 2026-10)
VektorPOST /wp-admin/admin-ajax.php, action=evosub_new_subscriber, Parameter email
Authentifizierungkeine (nicht authentifiziert)
CWECWE-89 SQL Injection

Sicherheitshinweis: https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/eventon-subscriber/eventon-subscriber-145-unauthenticated-sql-injection-via-email-parameter

Schwachstelle

Der AJAX-Handler des Abonnement-Formulars (evosub_new_subscriber, registriert mit wp_ajax_nopriv_, erreichbar über das öffentliche Frontend-Formular in assets/evosub_script.js) erstellt eine bestehende SQL-Abfrage unter Verwendung des vom Benutzer übergebenen email-Werts ohne $wpdb->prepare() / ordnungsgemäße Escaping. Der Wert gelangt unescaped in die Abfrage, sodass ein Angreifer aus dem String-Literal ausbrechen und die Abfrage anhängen/ändern kann, um beliebige Daten aus der Datenbank zu lesen.

Der clientseitige E-Mail-Regex in evosub_script.js ist die einzige Formatprüfung im Browser; er bietet keinen serverseitigen Schutz.

Voraussetzungen

  • Python 3.8+ (nur Standardbibliothek, keine pip-Pakete)
  • Ein Ziel, das du berechtigterweise testen darfst

Verwendung

# 1. Detect only (fingerprint handler, find working injection oracle)
python3 cve_2026_93300.py --url https://target.example --mode check

# 2. Dump wp_users (login / email / password hash)
python3 cve_2026_93300.py --url https://target.example --mode users --prefix wp_

# 3. Extract any scalar query result
python3 cve_2026_93300.py --url https://target.example --mode sql \
    --sql "SELECT option_value FROM wp_options WHERE option_name='admin_email'"

Allgemeine Optionen

OptionStandardBeschreibung
--modecheckcheck / users / sql
--actionevosub_new_subscriberzu testende AJAX-Action
--paramemailinjizierter Parameter
--prefixwp_WordPress-Tabellenpräfix
--sql—skalares SELECT für --mode sql
--delay2.0SLEEP()-Sekunden für zeitbasiertes Oracle
--timeout25HTTP-Timeout
--max-id15höchste zu scannende Benutzer-ID
--proxy / --insecure / --ua—HTTP-Proxy / TLS-Verifikation überspringen / benutzerdefinierter UA

Funktionsweise

  1. Fingerprint — vergleicht action=evosub_new_subscriber mit einer nicht registrierten Action (0 / HTTP 400), um zu bestätigen, dass der Handler vorhanden und aktiv ist.
  2. Erkennung, in der Reihenfolge der Präferenz:
    • Fehler-Probes (', ", \) → wenn SQL-Fehler zurückgespiegelt werden (WP_DEBUG), wird ein fehlerbasiertes Oracle verwendet (am schnellsten, eine Anfrage pro Bit);
    • UNION-Spaltenanzahl-Brute-Force mit SLEEP() → Union-Time-Oracle (eine Auswertung pro Probe, keine Verlangsamung pro Zeile);
    • Stacked-Query-Probe (;SELECT SLEEP(...)) → Stacked-Time-Oracle, falls der Treiber Multi-Statements erlaubt;
    • Zeit-Templates (OR/AND/paren/concat SLEEP) → Template-Time-Oracle als Fallback.
  3. Oracle-Selbsttest — jedes Oracle muss 1=1 → wahr und 1=0 → falsch (wiederholt) beantworten, bevor die Extraktion beginnt, wodurch Fehlalarme durch langsame/instabile Ziele herausgefiltert werden.
  4. Extraktion — binäre Suche über LENGTH() und ASCII(SUBSTRING(...)) (7 Anfragen pro Zeichen).

--mode check endet mit einer Plausibilitäts-Extraktion von user_login@USER(), um den Datenzugriff zu belegen.

Hinweise & Einschränkungen

  • Die Erkennung kann einige poc*@example.invalid-Einträge im Post-Typ evo-subscriber erzeugen; diese sind unter Events → All Subscribers sichtbar und können in den Papierkorb verschoben werden.
  • Wenn der Handler email serverseitig mit einem strikten Filter validiert, verhalten sich alle Probes identisch und das Tool meldet nicht anfällig / Eingabe validiert.
  • Ziele mit defektem admin-ajax.php (Fatal bei Baseline) werden als fehlerhaft gemeldet und abgebrochen.
  • Nicht-SELECT-Abfrageformen (INSERT/UPDATE-Kontext) werden erkannt, haben aber möglicherweise kein funktionierendes Zeit-Oracle.
  • --delay bei echten Zielen ≥ 1.0 halten; sehr kleine Verzögerungen erzeugen falsch-negative Ergebnisse bei Verbindungen mit hoher Latenz.

Empfehlungen zur Absicherung

  • Plugin aktualisieren/ersetzen; es wurde keine korrigierte Version veröffentlicht — deaktivieren Sie es, wenn das Abonnementformular nicht geschäftskritisch ist.
  • Behandeln Sie email (und alle Request-Eingaben) mit $wpdb->prepare() / esc_sql(); validieren Sie serverseitig mit is_email().
  • WAF: Blockieren Sie nicht authentifizierte admin-ajax.php-Anfragen, deren email-Wert SQL-Metazeichen enthält (', ", \, --, ;, UNION).

Referenzen

  • Wordfence-Advisory (Link oben) — Entdeckung: Austin Ginder
  • Rapid7: https://www.rapid7.com/db/vulnerabilities/cve-2026-93300/
  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-93300

Haftungsausschluss

Nur für autorisierte Sicherheitstests und Bildungszwecke. Unbefugter Zugriff auf Computersysteme ist illegal. Sie sind für die Einhaltung aller geltenden Gesetze verantwortlich.

Tool herunterladen