Incorrect Behavior Order: Validate Before Canonicalize
CVE-2024-28607
Summary
The ip-utils package through 2.4.0 for Node.js might allow SSRF because some IP addresses (such as 0x7f.1) are improperly categorized as globally routable via a falsy isPrivate return value.
- HIGH
- LOCAL
- LOW
- UNCHANGED
- NONE
- NONE
- NONE
- NONE
CWE-180 - Incorrect Behavior Order: Validate Before Canonicalize
The software validates input before it is canonicalized, which prevents the software from detecting data that becomes invalid after the canonicalization step.
References
Advisory Timeline
- Published