
Application PoC et script d'exploitation pour CVE-2023-50164
Ce dépôt est une preuve de concept (PoC) de la vulnérabilité CVE-2023-50164.
CVE-2023-50164 est une vulnérabilité de traversée de chemin de fichier qui se produit dans l'application web Apache Struts.
Un attaquant pourrait exploiter cette vulnérabilité pour téléverser un fichier malveillant (WebShell ou autre logiciel malveillant) vers un emplacement arbitraire et effectuer des attaques secondaires telles que l'exécution de code à distance.
L'application web vulnérable, StrutsUploadApp, est conteneurisée à l'aide de Docker. Suivez ces étapes pour construire et déployer l'environnement.
Utilisez le Dockerfile fourni pour construire l'image Docker de StrutsUploadApp.
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
Exécutez le script d'exploitation pour déclencher la vulnérabilité.
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5