🇰🇷 한글 설명
Apache Tomcat의 autoDeploy 기능이 활성화된 상태에서 실패한 애플리케이션 배포 제거 후 남은 파일들이 자동으로 다시 배포되는 문제입니다. 공격자는 HTTP 요청을 통해 이 파일들에 접근하여 본래 의도된 인증 요구사항을 우회할 수 있습니다.
💡 쉬운 설명
Tomcat이 앱을 자동으로 설치/제거하는 기능에서 제거되지 않은 파일이 남아있는 문제입니다. 공격자가 이 파일을 직접 접근해 보안 인증을 무시할 수 있습니다.
🇺🇸 원문 (English)
The autodeployment process in Apache Tomcat 5.5.0 through 5.5.28 and 6.0.0 through 6.0.20, when autoDeploy is enabled, deploys appBase files that remain from a failed undeploy, which might allow remote attackers to bypass intended authentication requirements via HTTP requests.
📍 영향받는 시스템
Apache Tomcat 5.5.0~5.5.28, 6.0.0~6.0.20 (autoDeploy 활성화 상태)
⚔️ 공격 벡터
실패한 배포에서 남겨진 appBase 파일에 HTTP 요청으로 직접 접근하여 인증 우회
🛡️ 대응 방법
Tomcat을 5.5.29 이상 또는 6.0.21 이상으로 업데이트하거나 server.xml에서 autoDeploy를 false로 설정
🔧 검증 코드
설치된 Tomcat 버전이 5.5.0~5.5.28 또는 6.0.0~6.0.20 범위에 있으면 취약함. 5.5.29 이상 또는 6.0.21 이상인지 확인
(dpkg -l 2>/dev/null || rpm -qa 2>/dev/null) | grep -i tomcat