🔍 CVE-2026-55602

8.6
CVSS Score
HIGH
2026-06-22
2026-10-25 23:10
✅ 완료

🇰🇷 한글 설명

http-proxy-middleware의 특정 버전에서 host+path 선택자를 처리할 때 앵커링되지 않은 부분 일치 방식을 사용하여 발생하는 취약점입니다. 공격자가 조작된 Host 헤더를 사용하여 의도하지 않은 백엔드로 요청을 라우팅할 수 있습니다.

💡 쉬운 설명

웹사이트의 길잡이 역할을 하는 프로그램이 주소를 확인하는 과정에서 정확한 일치가 아닌 대략적인 일치만으로도 길을 잘못 안내할 수 있는 문제입니다. 이를 통해 공격자는 원래 접근해서는 안 되는 내부 서버로 연결을 유도할 수 있습니다.

🇺🇸 원문 (English)

http-proxy-middleware is node.js http-proxy middleware. From 0.16.0 until 2.0.10, 3.0.6, and 4.1.0, http-proxy-middleware documents router proxy-table entries as host, path, or host+path selectors, but the host+path implementation uses unanchored substring matching on attacker-controlled request metadata. As a result, a crafted Host header that is only a superstring match for a configured host+path key can still route a request to an unintended backend. This vulnerability is fixed in 2.0.10, 3.0.6, and 4.1.0.

📍 영향받는 시스템

http-proxy-middleware 0.16.0 ~ 2.0.10, 3.0.6, 4.1.0 미만 버전

⚔️ 공격 벡터

조작된 Host 헤더를 포함한 HTTP 요청을 전송하여 잘못된 백엔드 서버로 라우팅 유도

🛡️ 대응 방법

http-proxy-middleware를 2.0.10, 3.0.6 또는 4.1.0 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전이 취약한 범위(0.16.0~2.0.10, 3.0.6, 4.1.0 미만)에 해당하는지 확인

Shell / Script
npm list http-proxy-middleware

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js