🇰🇷 한글 설명
Apache Tomcat 7.0.0~7.0.80의 VirtualDirContext 기능에서 악의적으로 조작된 요청을 통해 보안 제약을 우회하고 JSP 소스 코드를 열람할 수 있는 취약점입니다. 공격자가 특정 URL 경로를 조작하여 웹 루트의 보호된 파일 및 애플리케이션 소스코드에 직접 접근할 수 있습니다.
💡 쉬운 설명
Tomcat 웹서버의 파일 제공 방식에 결함이 있어 악의적인 요청으로 숨겨진 소스 코드 파일을 볼 수 있습니다. 공격자가 URL을 조작하여 보호되어야 할 JSP 파일의 원본 코드를 노출시킬 수 있는 문제입니다.
🇺🇸 원문 (English)
When using a VirtualDirContext with Apache Tomcat 7.0.0 to 7.0.80 it was possible to bypass security constraints and/or view the source code of JSPs for resources served by the VirtualDirContext using a specially crafted request.
📍 영향받는 시스템
Apache Tomcat 7.0.0 ~ 7.0.80
⚔️ 공격 벡터
URL 경로 조작을 이용한 디렉토리 순회 공격 (예: /path/;/jsp_filename.jsp 형태의 특수하게 조작된 요청)
🛡️ 대응 방법
Tomcat 7.0.81 이상으로 즉시 업그레이드하거나 VirtualDirContext 사용 중단
🔧 검증 코드
Tomcat 패키지가 7.0.0~7.0.80 버전이면 취약함. 7.0.81 이상이거나 catalina.jar가 없으면 안전.
dpkg -l 2>/dev/null | grep tomcat | awk '{print $2, $3}' || find / -name 'catalina.jar' -path '*/tomcat*' 2>/dev/null | head -1