🇰🇷 한글 설명
Node.js용 trim-newlines 패키지의 3.0.1 미만 및 4.x 4.0.1 미만 버전에서 .end() 메서드와 관련된 정규 표현식 서비스 거부(ReDoS) 취약점이 발견되었습니다. 공격자가 특수하게 조작된 문자열을 입력할 경우 CPU 자원을 과도하게 소모하여 애플리케이션을 중단시킬 수 있습니다.
💡 쉬운 설명
특정 프로그램이 글자를 처리할 때 사용하는 규칙에 문제가 있어, 나쁜 의도를 가진 긴 문장을 보내면 컴퓨터가 계산을 하느라 멈춰버릴 수 있는 문제입니다. 이로 인해 서비스가 정상적으로 작동하지 않을 수 있습니다.
🇺🇸 원문 (English)
The trim-newlines package before 3.0.1 and 4.x before 4.0.1 for Node.js has an issue related to regular expression denial-of-service (ReDoS) for the .end() method.
📍 영향받는 시스템
trim-newlines < 3.0.1, trim-newlines 4.x < 4.0.1
⚔️ 공격 벡터
조작된 문자열을 .end() 메서드에 입력하여 CPU 자원을 고갈시키는 ReDoS 공격
🛡️ 대응 방법
trim-newlines 패키지를 3.0.1 또는 4.0.1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 trim-newlines의 버전이 취약한 범위(3.0.1 미만 또는 4.0.1 미만)에 있는지 확인하십시오.