🇰🇷 한글 설명
Apache Tomcat의 특정 버전에서 빈 문자열(
💡 쉬운 설명
웹사이트의 특정 페이지를 아무나 못 보게 잠가두었는데, 설정 오류로 인해 자물쇠가 제대로 작동하지 않는 상태입니다. 이로 인해 허가되지 않은 사람이 중요한 정보에 접근할 위험이 있습니다.
🇺🇸 원문 (English)
The URL pattern of "" (the empty string) which exactly maps to the context root was not correctly handled in Apache Tomcat 9.0.0.M1 to 9.0.4, 8.5.0 to 8.5.27, 8.0.0.RC1 to 8.0.49 and 7.0.0 to 7.0.84 when used as part of a security constraint definition. This caused the constraint to be ignored. It was, therefore, possible for unauthorised users to gain access to web application resources that should have been protected. Only security constraints with a URL pattern of the empty string were affected.
📍 영향받는 시스템
Apache Tomcat 9.0.0.M1-9.0.4, 8.5.0-8.5.27, 8.0.0.RC1-8.0.49, 7.0.0-7.0.84
⚔️ 공격 벡터
보안 제약 조건이 적용된 빈 문자열 URL 패턴을 우회하여 보호된 웹 리소스에 직접 접근
🛡️ 대응 방법
취약점이 해결된 최신 버전의 Apache Tomcat으로 업데이트
🔧 검증 코드
출력된 버전 번호가 취약한 버전 범위(예: 9.0.4 이하 등)에 포함되는지 확인
find / -name "catalina.jar" 2>/dev/null | xargs -I {} unzip -p {} META-INF/MANIFEST.MF | grep 'Implementation-Version'