🇰🇷 한글 설명
Apache Tomcat 4.0.0~4.0.6 및 4.1.0~4.1.34 버전에서 RFC 2616을 준수하지 않는 악의적인 Accept-Language 헤더를 통해 임의의 웹 스크립트나 HTML을 주입할 수 있는 크로스사이트 스크립팅(XSS) 취약점입니다. 공격자가 특수하게 조작된 HTTP 헤더를 통해 웹 애플리케이션에 악성 코드를 삽입할 수 있습니다.
💡 쉬운 설명
오래된 Tomcat 웹 서버에서 특정 형식의 요청 헤더가 올바르게 검증되지 않아, 해커가 악성 스크립트를 웹 페이지에 숨길 수 있는 문제입니다. 사용자가 감염된 페이지를 방문하면 해커의 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in certain applications using Apache Tomcat 4.0.0 through 4.0.6 and 4.1.0 through 4.1.34 allows remote attackers to inject arbitrary web script or HTML via crafted "Accept-Language headers that do not conform to RFC 2616".
📍 영향받는 시스템
Apache Tomcat 4.0.0-4.0.6, 4.1.0-4.1.34
⚔️ 공격 벡터
RFC 2616을 준수하지 않는 Accept-Language 헤더를 포함한 HTTP 요청을 전송하여 XSS 페이로드 주입
🛡️ 대응 방법
Apache Tomcat을 4.0.7 이상 또는 4.1.35 이상으로 업그레이드
🔧 검증 코드
설치된 Tomcat 버전을 확인하여 4.0.6 이하 또는 4.1.34 이하인 경우 취약점 대상. 4.0.7, 4.1.35 이상이면 안전.
dpkg -l tomcat* 2>/dev/null || rpm -qa tomcat* 2>/dev/null || find / -name catalina.sh 2>/dev/null | xargs grep -l 'CATALINA_VERSION' 2>/dev/null | head -1