🔍 CVE-2021-36716

7.5
CVSS Score
HIGH
2021-07-14
2026-06-17 03:59
✅ 완료

🇰🇷 한글 설명

Node.js용 Segment is-email 패키지 1.0.1 미만 버전에서 정규 표현식 서비스 거부(ReDoS) 취약점이 발견되었습니다. 공격자가 조작된 입력을 isEmail(input) 함수에 전달할 경우 애플리케이션의 CPU 사용량이 과도하게 증가할 수 있습니다.

💡 쉬운 설명

이메일 주소가 맞는지 확인하는 프로그램의 규칙에 문제가 있어, 특수한 이메일 형식을 입력하면 컴퓨터가 계산을 하느라 멈춰버릴 수 있습니다. 이로 인해 서비스가 느려지거나 중단될 위험이 있습니다.

🇺🇸 원문 (English)

A ReDoS (regular expression denial of service) flaw was found in the Segment is-email package before 1.0.1 for Node.js. An attacker that is able to provide crafted input to the isEmail(input) function may cause an application to consume an excessive amount of CPU.

📍 영향받는 시스템

Segment is-email package version < 1.0.1 (Node.js)

⚔️ 공격 벡터

isEmail() 함수에 정규식 엔진을 과부하시키는 특수하게 조작된 문자열 입력

🛡️ 대응 방법

is-email 패키지를 1.0.1 버전 이상으로 업데이트

🔧 검증 코드

출력된 결과에서 is-email의 버전이 1.0.1 미만인지 확인

Shell / Script
npm list is-email

📊 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