🇰🇷 한글 설명
Apache Tomcat의 청크 전송 인코딩 처리 중 정수 오버플로우 취약점으로, 원격 공격자가 잘못된 청크 크기를 전송하여 과도한 메모리 소비를 야기합니다. 이로 인해 Tomcat 서버의 서비스 거부 상태가 발생할 수 있습니다.
💡 쉬운 설명
Tomcat 서버가 HTTP 요청의 청크 크기를 계산할 때 실수하는 문제로, 해커가 특수 조작된 요청을 보내 서버 메모리를 과도하게 사용하게 합니다. 결과적으로 서버가 먹통이 되어 정상 사용자가 접근할 수 없게 됩니다.
🇺🇸 원문 (English)
Integer overflow in the parseChunkHeader function in java/org/apache/coyote/http11/filters/ChunkedInputFilter.java in Apache Tomcat before 6.0.40, 7.x before 7.0.53, and 8.x before 8.0.4 allows remote attackers to cause a denial of service (resource consumption) via a malformed chunk size in chunked transfer coding of a request during the streaming of data.
📍 영향받는 시스템
Apache Tomcat 6.x (<6.0.40), 7.x (<7.0.53), 8.x (<8.0.4)
⚔️ 공격 벡터
청크 전송 인코딩(chunked transfer encoding)을 포함한 HTTP 요청에서 의도적으로 조작된 청크 크기값을 전송
🛡️ 대응 방법
Tomcat을 6.0.40, 7.0.53, 8.0.4 이상의 패치 버전으로 즉시 업그레이드
🔧 검증 코드
설치된 Tomcat 버전을 확인하여 취약한 버전(6.0.40 미만, 7.0.53 미만, 8.0.4 미만)이면 업그레이드 필요
dpkg -l | grep tomcat || rpm -qa | grep tomcat