Arbitrary Code Execution and Sensitive Information Theft via isPublic()
CVE-2023-42282

9.8CRITICAL

Key Information:

Vendor

NPM

Status
Vendor
CVE Published:
8 February 2024

What is CVE-2023-42282?

The ip package prior to version 1.1.9 for Node.js is vulnerable to Server Side Request Forgery (SSRF) due to a flaw in how certain IP addresses are classified. Specifically, certain addresses, such as 0x7f.1, are incorrectly marked as publicly routable, which can lead to unauthorized access to internal resources. This vulnerability may allow attackers to send crafted requests that compromise network security and leverage internal systems, posing a significant risk to applications relying on the ip package for IP address management.

References

CVSS V3.1

Score:
9.8
Severity:
CRITICAL
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.