🇰🇷 한글 설명
Apache Tomcat 예제 애플리케이션의 calendar 기능(jsp/cal/cal2.jsp)에서 발견된 반사형 XSS 취약점으로, time 매개변수를 통해 악성 스크립트를 주입할 수 있습니다. 이는 CVE-2009-0781의 누락된 패치로 인해 발생하였으며, Red Hat Enterprise Linux 5 계열 시스템에서 주로 영향을 받습니다.
💡 쉬운 설명
Tomcat 웹 서버의 달력 기능에 보안 허점이 있어서 공격자가 악의적인 코드를 삽입할 수 있습니다. 이 페이지를 방문한 사용자의 브라우저에서 공격자 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in jsp/cal/cal2.jsp in the calendar application in the examples web application in Apache Tomcat on Red Hat Enterprise Linux 5, Desktop Workstation 5, and Linux Desktop 5 allows remote attackers to inject arbitrary web script or HTML via the time parameter, related to "invalid HTML." NOTE: this is due to a missing fix for CVE-2009-0781.
📍 영향받는 시스템
Apache Tomcat (예제 웹 애플리케이션), Red Hat Enterprise Linux 5, Desktop Workstation 5, Linux Desktop 5
⚔️ 공격 벡터
예제 애플리케이션의 calendar jsp에서 time 매개변수에 HTML/JavaScript 페이로드를 삽입하여 사용자 브라우저에서 임의 코드 실행
🛡️ 대응 방법
Apache Tomcat을 최신 버전으로 업그레이드하거나 예제 애플리케이션(webapps/examples) 제거, 또는 CVE-2009-0781 보안 패치 적용
🔧 검증 코드
cal2.jsp 파일이 존재하고 접근 가능하면 취약점 영향 대상이며, 파일이 없거나 찾을 수 없으면 취약점이 제거된 상태
ls -la /opt/tomcat/webapps/examples/jsp/cal/cal2.jsp 2>/dev/null || find / -name 'cal2.jsp' 2>/dev/null | head -1