🇰🇷 한글 설명
Apache Tomcat의 Java AJP connector와 mod_jk load balancing 사용 시, 잘못된 형식의 HTTP Host 헤더를 포함한 요청으로 인해 connector가 임시 차단되어 DoS 공격이 가능한 취약점입니다.
💡 쉬운 설명
Tomcat 웹서버에 특정 형식의 잘못된 요청을 보내면 서버가 일시적으로 응답할 수 없게 됩니다. 이를 반복하면 서비스가 중단됩니다.
🇺🇸 원문 (English)
Apache Tomcat 4.1.0 through 4.1.39, 5.5.0 through 5.5.27, and 6.0.0 through 6.0.18, when the Java AJP connector and mod_jk load balancing are used, allows remote attackers to cause a denial of service (application outage) via a crafted request with invalid headers, related to temporary blocking of connectors that have encountered errors, as demonstrated by an error involving a malformed HTTP Host header.
📍 영향받는 시스템
Tomcat 4.1.0-4.1.39, 5.5.0-5.5.27, 6.0.0-6.0.18 (AJP connector + mod_jk 사용 시)
⚔️ 공격 벡터
malformed HTTP Host 헤더가 포함된 원격 요청을 통한 DoS 공격
🛡️ 대응 방법
Tomcat을 4.1.40+, 5.5.28+, 6.0.19+ 이상으로 업그레이드
🔧 검증 코드
파일의 Tomcat 버전 정보를 확인하여 취약한 버전(4.1.0-39, 5.5.0-27, 6.0.0-18) 범위 내인지 확인
grep -r 'tomcat' /opt/tomcat/lib/ 2>/dev/null | head -1 || find / -name 'catalina.properties' 2>/dev/null | xargs grep -h 'version' | head -1