NetSight
critical9.8

CVE-2023-42282

NPM IP package incorrectly identifies some private IP addresses as public

Impact

The `isPublic()` function in the NPM package `ip` doesn't correctly identify certain private IP addresses in uncommon formats such as `0x7F.1` as private. Instead, it reports them as public by returning `true`. This can lead to security issues such as Server-Side Request Forgery (SSRF) if `isPublic()` is used to protect sensitive code paths when passed user input. Versions 1.1.9 and 2.0.1 fix the issue.

Affected packages

EcosystemPackageAffectedFixed in
npmip= 2.0.02.0.1

Affected products

VendorProductAffected versions
FedorindutnyIp
before 1.1.9
Version 2.0.0

Weakness classification

References