🇰🇷 한글 설명
braces 3.0.3 버전 이하에서 재귀적 AST 워커에 깊이 제한이 없어 스택 오버플로 취약점이 발생합니다. 공격자가 글자 수 제한 내에서 매우 깊게 중첩된 중괄호 패턴을 제공하면 호출 스택이 고갈되어 Node.js 프로세스가 RangeError와 함께 종료될 수 있습니다.
💡 쉬운 설명
특수한 중괄호 패턴을 입력하면 프로그램이 처리 한계를 넘어 갑자기 꺼져버리는 문제입니다. 이를 통해 서비스가 중단되는 공격이 가능합니다.
🇺🇸 원문 (English)
braces through 3.0.3 contains a stack overflow vulnerability in the recursive AST walkers that lack depth guards. Attackers can supply deeply nested brace patterns under the character limit to exhaust the call stack and terminate the Node.js process with an uncaught RangeError.
📍 영향받는 시스템
braces version 3.0.3 이하
⚔️ 공격 벡터
매우 깊게 중첩된 중괄호 패턴을 포함한 입력값 전달
🛡️ 대응 방법
braces 패키지를 최신 보안 패치 버전으로 업데이트
🔧 검증 코드
출력된 결과에서 braces의 버전이 3.0.3 이하인지 확인