🇰🇷 한글 설명
Node.js용 get-ip-range 패키지 4.0.0 미만 버전에서 신뢰할 수 없는 입력값이 제공될 경우 서비스 거부(DoS) 취약점이 발생합니다. 공격자가 128.0.0.0/1과 같이 매우 큰 IP 범위를 입력하면 시스템 자원이 고갈될 수 있습니다.
💡 쉬운 설명
프로그램이 처리하기에 너무 방대한 양의 IP 주소 범위를 입력하면 컴퓨터가 과부하에 걸려 멈출 수 있는 문제입니다. 악의적인 사용자가 이 범위를 조작하여 서버를 마비시킬 수 있습니다.
🇺🇸 원문 (English)
The get-ip-range package before 4.0.0 for Node.js is vulnerable to denial of service (DoS) if the range is untrusted input. An attacker could send a large range (such as 128.0.0.0/1) that causes resource exhaustion.
📍 영향받는 시스템
get-ip-range package version < 4.0.0 (Node.js)
⚔️ 공격 벡터
신뢰할 수 없는 사용자로부터 입력받은 대규모 IP 범위 값을 처리하는 과정에서 자원 고갈 유도
🛡️ 대응 방법
get-ip-range 패키지를 4.0.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 get-ip-range의 버전이 4.0.0 미만인지 확인하십시오.