🔍 CVE-2020-13935

7.5
CVSS Score
HIGH
2020-07-14
2026-10-08 21:17
✅ 완료

🇰🇷 한글 설명

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 버전 정보가 취약한 버전 범위에 포함되는지 확인

Shell / Script
find / -name tomcat* 2>/dev/null | xargs -I {} {}/bin/version | grep 'Server'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Apache Tomcat