
Aplicação PoC e script de exploit para o CVE-2023-50164
Este repositório é uma prova de conceito (PoC) da vulnerabilidade CVE-2023-50164.
CVE-2023-50164 é uma vulnerabilidade de path traversal de arquivos que ocorre na aplicação web Apache Struts.
Um atacante poderia explorar essa vulnerabilidade para enviar um arquivo malicioso (WebShell ou outro Malware) para um local arbitrário e realizar ataques secundários, como execução remota de código.
A aplicação web vulnerável, StrutsUploadApp, é conteinerizada usando Docker. Siga estas etapas para construir e implantar o ambiente.
Use o Dockerfile fornecido para construir a imagem Docker do StrutsUploadApp.
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
Execute o script de exploração para acionar a vulnerabilidade.
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5