🔍 CVE-2012-5885

5.0
CVSS Score
MEDIUM
2012-11-17
2026-10-09 20:17
✅ 완료

🇰🇷 한글 설명

Apache Tomcat의 HTTP Digest 인증에서 재전송 공격 방어 기능이 잘못 구현되었습니다. 서버 논스(nonce)와 논스 카운트(nc) 대신 클라이언트 논스(cnonce)를 추적하여 네트워크 스니핑으로 수집한 유효한 요청을 재사용함으로써 인증 우회가 가능합니다.

💡 쉬운 설명

Tomcat 웹 서버의 로그인 보안 기능에 결함이 있어, 해커가 네트워크에서 캡처한 로그인 정보를 다시 사용할 수 있습니다. 이를 통해 인증 과정을 우회하고 허가받지 않은 접근이 가능합니다.

🇺🇸 원문 (English)

The replay-countermeasure functionality in the HTTP Digest Access Authentication implementation in Apache Tomcat 5.5.x before 5.5.36, 6.x before 6.0.36, and 7.x before 7.0.30 tracks cnonce (aka client nonce) values instead of nonce (aka server nonce) and nc (aka nonce-count) values, which makes it easier for remote attackers to bypass intended access restrictions by sniffing the network for valid requests, a different vulnerability than CVE-2011-1184.

📍 영향받는 시스템

Apache Tomcat 5.5.x (5.5.36 미만), 6.x (6.0.36 미만), 7.x (7.0.30 미만)

⚔️ 공격 벡터

네트워크 스니핑으로 유효한 HTTP Digest 인증 요청을 캡처한 후 재전송하여 인증 우회

🛡️ 대응 방법

Tomcat을 5.5.36, 6.0.36, 7.0.30 이상으로 업그레이드

🔧 검증 코드

Tomcat 설치 디렉토리의 catalina.jar에서 버전 정보를 추출합니다. 버전이 취약한 범위(5.5.36 미만, 6.0.36 미만, 7.0.30 미만)에 속하면 패치 필요

Shell / Script
catalina_version=$(find /path/to/tomcat -name 'catalina.jar' 2>/dev/null | head -1) && if [ -n "$catalina_version" ]; then unzip -p "$catalina_version" META-INF/MANIFEST.MF 2>/dev/null | grep Implementation-Version; fi

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server