🔍 CVE-2024-21536

7.5
CVSS Score
HIGH
2024-10-19
2026-08-01 16:16
✅ 완료

🇰🇷 한글 설명

http-proxy-middleware의 특정 버전에서 micromatch로 인해 발생하는 UnhandledPromiseRejection 오류로 인해 서비스 거부(DoS) 취약점이 존재합니다. 공격자가 특정 경로로 요청을 보내면 Node.js 프로세스가 종료되어 서버가 중단될 수 있습니다.

💡 쉬운 설명

특정 주소로 요청을 보내면 서버 프로그램이 예상치 못한 오류를 일으켜 갑자기 꺼져버리는 문제입니다. 이로 인해 웹사이트 서비스가 중단될 수 있습니다.

🇺🇸 원문 (English)

Versions of the package http-proxy-middleware before 2.0.7, from 3.0.0 and before 3.0.3 are vulnerable to Denial of Service (DoS) due to an UnhandledPromiseRejection error thrown by micromatch. An attacker could kill the Node.js process and crash the server by making requests to certain paths.

📍 영향받는 시스템

http-proxy-middleware 2.0.7 미만 버전, 3.0.0 이상 3.0.3 미만 버전

⚔️ 공격 벡터

공격자가 조작된 특정 경로로 HTTP 요청을 전송하여 서버 프로세스를 강제 종료

🛡️ 대응 방법

http-proxy-middleware를 2.0.7 또는 3.0.3 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 버전이 2.0.7 미만이거나 3.0.0~3.0.2 사이인지 확인

Shell / Script
npm list http-proxy-middleware

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js