🇰🇷 한글 설명
PocketMine-MP 4.20.5 미만 버전에서 JsonMapper 의존성의 부적절한 검증으로 인해 LoginPacket JSON 파싱 시 서비스 거부(DoS) 취약점이 발생합니다. 공격자가 조작된 JSON 구조를 포함한 LoginPacket을 전송하면 서버가 충돌할 수 있습니다.
💡 쉬운 설명
서버에 접속할 때 보내는 데이터 형식이 잘못되었을 때 이를 제대로 확인하지 못해 서버가 멈추는 문제입니다. 나쁜 의도를 가진 사용자가 특수한 데이터를 보내 서버를 강제로 종료시킬 수 있습니다.
🇺🇸 원문 (English)
PocketMine-MP versions before 4.20.5 contain a denial of service vulnerability in LoginPacket JSON parsing due to improper validation in the JsonMapper dependency. Attackers can send malformed JSON structures in LoginPacket to crash the server.
📍 영향받는 시스템
PocketMine-MP 4.20.5 미만 모든 버전
⚔️ 공격 벡터
조작된 JSON 구조를 포함한 LoginPacket을 서버로 전송
🛡️ 대응 방법
PocketMine-MP를 4.20.5 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 PocketMine-MP의 버전 정보가 4.20.5 미만인지 확인합니다.
php -r "echo PHP_VERSION;" && grep -r 'PocketMine-MP' . 2>/dev/null