🔍 CVE-2015-1164

4.3
CVSS Score
MEDIUM
2015-01-21
2026-06-17 00:21
✅ 완료

🇰🇷 한글 설명

Node.js의 serve-static 플러그인 1.7.2 이전 버전에서 발견된 오픈 리다이렉트 취약점입니다. 공격자가 //로 시작하는 경로를 이용해 사용자를 임의의 외부 웹사이트로 리다이렉트시킬 수 있어 피싱 공격에 악용될 수 있습니다.

💡 쉬운 설명

웹사이트가 방문자를 다른 사이트로 보낼 때, 제대로 검증하지 않으면 공격자가 이를 악용해 가짜 사이트로 보낼 수 있습니다. serve-static 플러그인이 이런 검증을 제대로 하지 않아서 발생했습니다.

🇺🇸 원문 (English)

Open redirect vulnerability in the serve-static plugin before 1.7.2 for Node.js, when mounted at the root, allows remote attackers to redirect users to arbitrary web sites and conduct phishing attacks via a // (slash slash) followed by a domain in the PATH_INFO to the default URI.

📍 영향받는 시스템

Node.js serve-static 플러그인 버전 1.7.1 이하

⚔️ 공격 벡터

curl을 이용해 //도메인형 경로 요청 예: curl http://target//(malicious.com)/path

🛡️ 대응 방법

serve-static를 1.7.2 이상으로 업그레이드: npm install serve-static@latest 또는 package.json의 버전 업데이트

🔧 검증 코드

v1.7.2 이상이면 안전함. v1.7.1 이하가 표시되면 취약 버전으로 즉시 업그레이드 필요.

Shell / Script
npm list serve-static 2>/dev/null | grep serve-static | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js