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
CVE-2025-68999-POC — PoC-Exploit für CVE-2025-68999 - Second-Order SQL Injection in Happy Addons for Elementor <= 3.20.4 | Kitploit
Tools/GitHubGitHub/folks-iwd/cve-2025-68999-poc
Passwort-CrackingSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsLernen & Bildung
GitHubfolks-iwd/cve-2025-68999-poc

CVE-2025-68999-POC

PoC-Exploit für CVE-2025-68999 - Second-Order SQL Injection in Happy Addons for Elementor <= 3.20.4

Repository anzeigen
31vor 4 MonatenNoch 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-2025-68999

Happy Addons for Elementor <= 3.20.4 — Authentifizierte (Contributor+) Second-Order SQL-Injection

CVSS8.5 HIGH
Betroffen<= 3.20.4
Gefixt3.20.6
Min. RolleContributor (edit_posts)
VectorNetzwerk / Niedrige Komplexität / Niedrige Berechtigungen

Der Fehler

duplicate_meta_entries() in classes/clone-handler.php kopiert Post-Meta-Zeilen in einen geklonten Post mittels einer selbstgebauten Bulk-INSERT. Es ruft die Zeilen sicher mit $wpdb->prepare() ab, aber setzt dann $entry->meta_key direkt in den SQL-String ein, ohne zu escapen:

root@kitploit:~
$_records[] = "( $duplicated_post_id, '{$entry->meta_key}', '{$_value}' )";
// ...
$wpdb->query( $query );

Weil meta_key aus der Datenbank kommt, behandelt der Code es als vertrauenswürdig. Aber Beitragende (Contributors) können beliebige Feldnamen über das Custom-Fields-Panel setzen – also kontrollieren sie, was in dieser Spalte steht.

Der Angriff besteht aus zwei Schritten:

  1. Schreiben: Speichern einer schädlichen Zeichenkette als benutzerdefinierten Feldnamen. add_post_meta() behandelt dies sicher – die Nutzlast landet in der DB, ohne etwas auszuführen.
  2. Auslösen: Klicken auf Happy Clone. duplicate_meta_entries() liest den Schlüssel zurück und konkateniert ihn in das rohe INSERT. MySQL führt die eingeschleuste Unterabfrage aus.

Statische Analyse übersieht dies, weil die Quelle der gefährlichen Daten ein DB-Read ($wpdb->get_results()) ist, den Taint-Engines als bereinigt markieren. Die Speichergrenze unterbricht die Taint-Kette.

Auswirkungen

Jeder Contributor kann extrahieren:

  • Passwort-Hashes aller Benutzer (offline knacken – hashcat Modus 400)
  • WordPress-Geheimschlüssel / Salts (fälschen persistenter Authentifizierungs-Cookies)
  • Beliebige Zeilen aus wp_options (API-Schlüssel, Zahlungsdaten)
  • Private Beitragsinhalte

Zum Zeitpunkt der Offenlegung waren über 400.000 aktive Installationen betroffen.

Verwendung

root@kitploit:~
pip install requests
python3 poc.py https://target.com contributor p4ss

Das Skript authentifiziert sich über HTTP, speichert die Injection-Nutzlast als benutzerdefinierten Feldnamen, löst die Happy Clone-Aktion aus und liest den geleakten Hash aus den Meta-Feldern des geklonten Posts. Die Ausgabe wird in hash.txt gespeichert.

root@kitploit:~
hashcat -m 400 hash.txt rockyou.txt

Vollständige Ausarbeitung

https://folks-iwd.github.io/writeups/cve-2025-68999.html

Zeitleiste der Offenlegung

DatumEreignis
Dezember 2025Entdeckt via SVN-Diff. PoC bestätigt.
Dezember 2025An Patchstack Alliance gemeldet mit vollständiger Ausarbeitung und PoC.
Januar 2026weDevs hat den Fix in v3.20.6 ausgeliefert.
23. Januar 2026CVE-2025-68999 veröffentlicht. CVSS 8.5 HIGH zugewiesen.

Der Patch

weDevs ersetzte die gesamte selbstgebaute INSERT durch:

root@kitploit:~
foreach ( $entries as $entry ) {
    update_post_meta( $duplicated_post_id, $entry->meta_key, $entry->meta_value );
}

update_post_meta() ruft intern $wpdb->update() mit vorbereiteten Anweisungen für sowohl Schlüssel als auch Wert auf.

Tool herunterladen