🔍 CVE-2016-7099

5.9
CVSS Score
MEDIUM
2016-10-10
2026-06-17 00:52
✅ 완료

🇰🇷 한글 설명

Node.js의 TLS 라이브러리가 X.509 인증서의 와일드카드를 부정확하게 처리하여, 공격자가 조작된 인증서로 서버를 스푸핑할 수 있습니다. 중간자 공격을 통해 SSL/TLS 연결을 가로챌 수 있으며, 민감한 데이터 탈취 위험이 있습니다.

💡 쉬운 설명

웹사이트 주소를 확인하는 보안 검사에 구멍이 있어서, 가짜 인증서로도 진짜처럼 통과할 수 있습니다. 해커가 당신의 네트워크를 중간에서 가로채서 가짜 사이트로 유도할 수 있습니다.

🇺🇸 원문 (English)

The tls.checkServerIdentity function in Node.js 0.10.x before 0.10.47, 0.12.x before 0.12.16, 4.x before 4.6.0, and 6.x before 6.7.0 does not properly handle wildcards in name fields of X.509 certificates, which allows man-in-the-middle attackers to spoof servers via a crafted certificate.

📍 영향받는 시스템

Node.js 0.10.x(<0.10.47), 0.12.x(<0.12.16), 4.x(<4.6.0), 6.x(<6.7.0)

⚔️ 공격 벡터

중간자 공격(MITM)으로 와일드카드 인증서 오검증을 악용하여 서버 스푸핑

🛡️ 대응 방법

Node.js를 0.10.47, 0.12.16, 4.6.0, 6.7.0 이상으로 업그레이드

🔧 검증 코드

명령어가 버전을 출력하면 취약한 버전입니다. 아무것도 출력되지 않으면 패치된 버전입니다.

Shell / Script
node --version | awk '{print $1}' | grep -E '^v(0\.(10\.[0-4][0-9]|12\.[0-9])|4\.[0-5]|6\.[0-6])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

Node.js