🔍 CVE-2005-4836

7.8
CVSS Score
HIGH
2005-12-31
2026-06-16 22:19
✅ 완료

🇰🇷 한글 설명

Apache Tomcat 4.1.15부터 4.1.40 버전의 HTTP/1.1 커넥터에서 allowLinking 설정 시 URL의 NULL 바이트(%00)를 제대로 검증하지 않는 결함입니다. 원격 공격자가 이를 악용하여 JSP 소스 파일에 접근하고 데이터베이스 연결 정보, API 키 등 민감한 정보를 탈취할 수 있습니다.

💡 쉬운 설명

오래된 Tomcat 웹 서버에서 특수 문자를 이용해 보호되는 JSP 파일의 소스 코드를 직접 볼 수 있는 버그입니다. 이로 인해 비밀번호, 개인정보 등이 노출될 위험이 있습니다.

🇺🇸 원문 (English)

The HTTP/1.1 connector in Apache Tomcat 4.1.15 through 4.1.40 does not reject NULL bytes in a URL when allowLinking is configured, which allows remote attackers to read JSP source files and obtain sensitive information.

📍 영향받는 시스템

Apache Tomcat 4.1.15 ~ 4.1.40

⚔️ 공격 벡터

HTTP 요청 URL에 NULL 바이트(%00)를 삽입하여 JSP 파일의 원본 소스 코드 요청 (예: /app.jsp%00.txt)

🛡️ 대응 방법

Tomcat을 4.1.41 이상으로 업그레이드하고 allowLinking 옵션을 false로 설정

🔧 검증 코드

출력된 Tomcat 버전이 4.1.15~4.1.40 범위이면 취약하므로 즉시 업그레이드 필요

Shell / Script
dpkg -l 2>/dev/null | grep tomcat | head -5

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:C/I:N/A:N

💻 영향받는 소프트웨어

Apache Tomcat