🇰🇷 한글 설명
Apache Tomcat의 Mapper 컴포넌트가 보안 제약 조건과 필터를 확인하기 전에 리다이렉트를 처리하는 취약점입니다. 끝에 슬래시가 없는 URL을 통해 공격자가 서버의 디렉토리 존재 여부를 파악할 수 있으며, 이는 웹 서버의 구조 정보 유출로 이어집니다.
💡 쉬운 설명
Tomcat 웹 서버가 보안 검사를 제대로 수행하지 않아 공격자가 디렉토리 존재 여부를 파악할 수 있습니다. 이를 통해 웹 서버의 내부 구조 정보가 노출됩니다.
🇺🇸 원문 (English)
The Mapper component in Apache Tomcat 6.x before 6.0.45, 7.x before 7.0.68, 8.x before 8.0.30, and 9.x before 9.0.0.M2 processes redirects before considering security constraints and Filters, which allows remote attackers to determine the existence of a directory via a URL that lacks a trailing / (slash) character.
📍 영향받는 시스템
Apache Tomcat 6.x (6.0.45 미만), 7.x (7.0.68 미만), 8.x (8.0.30 미만), 9.x (9.0.0.M2 미만)
⚔️ 공격 벡터
끝에 슬래시가 없는 디렉토리 경로(예: /admin)로 HTTP 요청을 보내 리다이렉트 응답 여부로 디렉토리 존재 여부를 판단
🛡️ 대응 방법
영향받는 Tomcat 버전을 패치된 버전으로 업그레이드 (6.0.45 이상, 7.0.68 이상, 8.0.30 이상, 9.0.0.M2 이상)
🔧 검증 코드
설치된 Tomcat 버전이 표시됨. 취약한 버전 범위에 해당하면 업그레이드 필요
dpkg -l tomcat* 2>/dev/null | grep '^ii' | awk '{print $2":"$3}' || rpm -qa | grep tomcat