🇰🇷 한글 설명
Apache Tomcat의 HttpServletResponse.sendError 메서드의 message 매개변수에서 검증되지 않은 입력값을 처리하여 XSS 취약점이 발생합니다. 공격자는 조작된 문자열을 전송하여 임의의 웹 스크립트나 HTML을 주입할 수 있습니다.
💡 쉬운 설명
Tomcat 웹 서버가 사용자 입력을 안전하게 처리하지 않아 악의적인 코드를 삽입할 수 있습니다. 브라우저에서 이 코드가 실행되어 사용자 정보를 탈취하거나 피싱 공격을 수행할 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in Apache Tomcat 4.1.0 through 4.1.37, 5.5.0 through 5.5.26, and 6.0.0 through 6.0.16 allows remote attackers to inject arbitrary web script or HTML via a crafted string that is used in the message argument to the HttpServletResponse.sendError method.
📍 영향받는 시스템
Tomcat 4.1.0~4.1.37, 5.5.0~5.5.26, 6.0.0~6.0.16
⚔️ 공격 벡터
sendError 메서드의 message 파라미터에 XSS 페이로드를 삽입하여 공격
🛡️ 대응 방법
Tomcat을 4.1.38, 5.5.27, 6.0.17 이상 버전으로 업그레이드
🔧 검증 코드
Tomcat 버전이 영향받는 버전 범위(4.1.0-4.1.37, 5.5.0-5.5.26, 6.0.0-6.0.16)에 해당하면 취약점이 존재합니다.
find / -name catalina.jar -o -name tomcat.jar 2>/dev/null | xargs -I {} sh -c 'unzip -p {} META-INF/MANIFEST.MF 2>/dev/null | grep Implementation-Version'