🇰🇷 한글 설명
Node.js의 TypedArray byteLength를 조작하여 node:zlib 동기 API에서 어설션(assertion)을 유발하고 프로세스를 중단시킬 수 있는 결함입니다. 모든 11개의 동기 zlib 함수가 영향을 받으며, 반복적인 공격을 통해 서비스 거부(DoS) 상태를 유발할 수 있습니다.
💡 쉬운 설명
데이터의 길이를 속이는 방식으로 Node.js 프로그램을 강제로 종료시킬 수 있는 취약점입니다. 공격자가 이 방법을 반복하면 웹 서버 등이 멈춰버려 서비스를 이용할 수 없게 됩니다.
🇺🇸 원문 (English)
A flaw in Node.js allows a spoofed `TypedArray` `byteLength` to trigger a reachable assertion in the synchronous `node:zlib` APIs, causing the entire process to crash. All 11 synchronous zlib functions are affected.
Repeated exploitation of this condition can result in a denial of service.
This vulnerability affects Node.js **22.x**, **24.x**, and **26.x**.
📍 영향받는 시스템
Node.js 22.x, 24.x, 26.x 버전
⚔️ 공격 벡터
조작된 TypedArray의 byteLength 값을 전달하여 동기식 zlib API 호출 유도
🛡️ 대응 방법
Node.js를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 영향받는 범위(22.x, 24.x, 26.x)에 해당하는지 확인합니다.