🇰🇷 한글 설명
Apache Tomcat의 WebSocket 프레임 페이로드 길이가 올바르게 검증되지 않아 발생하는 취약점입니다. 잘못된 페이로드 길이를 사용하면 무한 루프가 발생할 수 있으며, 반복적인 요청을 통해 서비스 거부(DoS) 상태를 유발할 수 있습니다.
💡 쉬운 설명
웹소켓이라는 통신 통로에 잘못된 크기의 데이터를 보내 서버를 무한 루프에 빠뜨리는 공격입니다. 이로 인해 서버가 응답하지 못하게 되어 서비스가 중단될 수 있습니다.
🇺🇸 원문 (English)
The payload length in a WebSocket frame was not correctly validated in Apache Tomcat 10.0.0-M1 to 10.0.0-M6, 9.0.0.M1 to 9.0.36, 8.5.0 to 8.5.56 and 7.0.27 to 7.0.104. Invalid payload lengths could trigger an infinite loop. Multiple requests with invalid payload lengths could lead to a denial of service.
📍 영향받는 시스템
Apache Tomcat 10.0.0-M1 ~ 10.0.0-M6, 9.0.0.M1 ~ 9.0.36, 8.5.0 ~ 8.5.56, 7.0.27 ~ 7.0.104
⚔️ 공격 벡터
조작된 페이로드 길이를 포함한 WebSocket 프레임을 전송하여 서버의 자원을 고갈시킴
🛡️ 대응 방법
취약점이 해결된 최신 버전의 Apache Tomcat으로 업데이트 수행
🔧 검증 코드
출력된 Server 버전 정보가 취약한 버전 범위에 포함되는지 확인
find / -name tomcat* 2>/dev/null | xargs -I {} {}/bin/version | grep 'Server'