🔍 CVE-2026-25651

6.1
CVSS Score
MEDIUM
2026-02-06
2026-06-17 10:25
✅ 완료

🇰🇷 한글 설명

Node.js용 client-certificate-auth 미들웨어의 클라이언트 SSL 인증서 인증/인가에서 오픈 리디렉트 취약점이 발견되었습니다. 이 취약점으로 인해 공격자는 사용자를 임의의 도메인으로 리디렉트 시킬 수 있습니다.

💡 쉬운 설명

client-certificate-auth 미들웨어의 버전 0.2.1과 0.3.0에는 오픈 리디렉트 취약점이 존재합니다. 이 취약점으로 인해 공격자는 사용자를 임의의 도메인으로 리디렉트 시킬 수 있습니다. 이 문제는 1.0.0 버전에서 해결되었습니다.

🇺🇸 원문 (English)

client-certificate-auth is middleware for Node.js implementing client SSL certificate authentication/authorization. Versions 0.2.1 and 0.3.0 of client-certificate-auth contain an open redirect vulnerability. The middleware unconditionally redirects HTTP requests to HTTPS using the unvalidated Host header, allowing an attacker to redirect users to arbitrary domains. This vulnerability is fixed in 1.0.0.

📍 영향받는 시스템

Node.js에서 client-certificate-auth 미들웨어를 사용하는 경우, 특히 버전 0.2.1과 0.3.0

⚔️ 공격 벡터

공격자는 사용자의 요청을 가로채서 임의의 도메인으로 리디렉트 시킵니다.

🛡️ 대응 방법

client-certificate-auth 미들웨어를 1.0.0 버전 이상으로 업그레이드하세요.

🔧 검증 코드

로컬 시스템에서 Python이 설치되어 있는 경우, 위의 코드를 실행하여 client-certificate-auth 미들웨어의 버전을 확인할 수 있습니다. 코드를 실행하기 전에 Python이 설치되어 있는지 확인하세요.

Shell / Script
python -c "import pkg_resources; print('client-certificate-auth' in [i.key for i in pkg_resources.working_set] and pkg_resources.get_distribution('client-certificate-auth').version in ['0.2.1', '0.3.0'])" && echo {"result": "취약", "reason": "client-certificate-auth 미들웨어의 버전이 0.2.1 또는 0.3.0입니다."} || echo {"result": "양호", "reason": "client-certificate-auth 미들웨어의 버전이 1.0.0 이상입니다."}

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

Node.js