🇰🇷 한글 설명
Pterodactyl의 서버 제어 플랫폼인 Wings의 1.13.0 이전 버전에서는 parser.go의 json, yaml, xml 설정 파일 파서가 크기 제한 없이 동작합니다. 이로 인해 비정상적으로 큰 파서 설정 파일을 처리할 때 Wings 프로세스의 메모리가 고갈될 수 있습니다. 이 문제는 1.13.0 버전에서 수정되었습니다.
💡 쉬운 설명
게임 서버를 관리하는 Pterodactyl의 Wings 프로그램이 설정 파일의 크기를 제한하지 않아, 아주 큰 파일이 들어오면 메모리를 모두 써버릴 수 있습니다. 업데이트를 하면 이 문제가 해결됩니다.
🇺🇸 원문 (English)
Wings is the server control plane for Pterodactyl, a free, open-source game server management panel. Prior to 1.13.0, unbounded json, yaml, and xml configuration-file parsers in parser.go can process an oversized non-file parser configuration file and exhaust Wings process memory. This issue is fixed in version 1.13.0.
📍 영향받는 시스템
Pterodactyl Wings 1.13.0 미만 버전
⚔️ 공격 벡터
공격자가 매우 큰 설정 파일을 Wings가 파싱하도록 유도하여 프로세스 메모리를 고갈시키는 서비스 거부(DoS) 공격
🛡️ 대응 방법
Pterodactyl Wings를 1.13.0 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 1.13.0 미만이면 취약하므로 1.13.0 이상으로 업데이트가 필요하며, 명령이 실패하면 Wings가 설치되어 있지 않은 것입니다.
wings version 2>/dev/null || /usr/local/bin/wings version 2>/dev/null