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.
The product validates input before it is canonicalized, which prevents the product from detecting data that becomes invalid after the canonicalization step.