CVE-2026-21710
Node.js HTTP 요청 처리의 결함으로 인해 __proto__라는 이름의 헤더가 포함된 요청을 수신하고 애플리케이션이 req.headersDistinct에 접근할 때 포착되지 않는 TypeError가 발생합니다. 이 경우 dest["__proto__"]는 undefined가...
- 게시됨
- 2026. 3. 30.
- 업데이트됨
- 2026. 7. 15.
- CNA 할당 중
- hackerone
- 증거 관찰됨
- 2026. 8. 25.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H보통 · 다음 30일
- 백분위수
- 97.9%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Node.js HTTP 요청 처리의 결함으로 인해 `__proto__`라는 이름의 헤더가 포함된 요청을 수신하고 애플리케이션이 `req.headersDistinct`에 접근할 때 포착되지 않는 `TypeError`가 발생합니다. 이 경우 `dest["__proto__"]`는 `undefined`가 아닌 `Object.prototype`으로 해석되어, 배열이 아닌 객체에 대해 `.push()`가 호출됩니다. 이 예외는 속성 getter 내부에서 동기적으로 발생하므로 `error` 이벤트 리스너로는 가로챌 수 없으며, 모든 `req.headersDistinct` 접근을 `try/catch`로 감싸지 않는 한 처리할 수 없습니다. * 이 취약점은 **20.x, 22.x, 24.x 및 v25.x**의 모든 Node.js HTTP 서버에 영향을 미칩니다.
소스
1CVE-2026-21710에 대한 개념 증명 익스플로잇으로, Node.js HTTP 요청 처리 결함으로 인해 `__proto__` 헤더를 통한 처리되지 않은 TypeError가 발생하여 서비스 거부(DoS)로 이어집니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.