🔍 CVE-2009-2901

4.3
CVSS Score
MEDIUM
2010-01-28
2026-06-16 23:10
✅ 완료

🇰🇷 한글 설명

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 이상인지 확인

Shell / Script
(dpkg -l 2>/dev/null || rpm -qa 2>/dev/null) | grep -i tomcat

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

Apache Tomcat