
Environnement de laboratoire basé sur Docker pour reproduire la vulnérabilité de traversée de chemin CVE-2024-53677 d'Apache Struts 2 menant à une exécution de code à distance, avec des instructions d'installation et des tests basés sur curl.
Ce dépôt fournit un environnement basé sur Docker pour reproduire la vulnérabilité CVE-2024-53677 dans Apache Struts 2. Cette vulnérabilité implique une traversée de chemin via la fonctionnalité de téléchargement de fichiers dans Struts 2.
Ce laboratoire est basé sur mon article de blog - CVE-2024-53677 - Vulnérabilité de téléchargement de fichiers Apache Struts menant à une exécution de code à distance
L'environnement peut être construit et exécuté avec Docker. Suivez ces étapes pour configurer l'application :
git clone https://github.com/0xdeviner/CVE-2024-53677.git
cd CVE-2024-53677
docker build -t apache-struts2-cve-2024-53677 .
docker run -p 8080:8080 -itd --name apache-struts2 apache-struts2-cve-2024-53677
curl http://IP:8080/upload