🇰🇷 한글 설명
Apache Tomcat 예제 웹 애플리케이션의 SendMailServlet에 존재하는 XSS 취약점으로, From 필드를 통해 임의의 웹 스크립트 또는 HTML을 주입할 수 있습니다. 에러 메시지 생성 과정에서 입력값이 적절히 검증되지 않아 발생합니다.
💡 쉬운 설명
Tomcat 서버의 메일 예제에서 입력값이 검증되지 않아 악의적 코드를 포함한 메시지를 보낼 수 있습니다. 이를 통해 다른 사용자의 브라우저에서 악성 스크립트가 실행됩니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in SendMailServlet in the examples web application (examples/jsp/mail/sendmail.jsp) in Apache Tomcat 4.0.0 through 4.0.6 and 4.1.0 through 4.1.36 allows remote attackers to inject arbitrary web script or HTML via the From field and possibly other fields, related to generation of error messages.
📍 영향받는 시스템
Apache Tomcat 4.0.0-4.0.6, 4.1.0-4.1.36 (examples 웹 애플리케이션 포함)
⚔️ 공격 벡터
From 필드에 XSS 페이로드를 입력하여 에러 메시지를 통해 스크립트 실행
🛡️ 대응 방법
Tomcat을 4.0.7, 4.1.37 이상으로 업그레이드하거나 examples 애플리케이션 제거
🔧 검증 코드
sendmail.jsp 파일의 존재 여부로 취약한 버전의 Tomcat이 설치되어 있는지 확인할 수 있습니다.
find / -name 'sendmail.jsp' 2>/dev/null | xargs grep -l 'SendMailServlet' 2>/dev/null