PT-2026-66529 · Npm · Dssrf
CVE-2026-54722
·
Published
2026-07-30
·
Updated
2026-07-30
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
DSSRF versions prior to 1.0.4
Description
An SSRF bypass exists in the
is url safe() function within src/helpers.ts. The issue occurs because the remove at symbol in string() function strips the @ delimiter from the raw URL string before the new URL() constructor parses it. Since the @ symbol separates user information from the host, removing it corrupts the hostname, allowing attacker-controlled URLs to bypass internal IP validation. Consequently, a client using the original URL may reach internal services, including internal IPv4 ranges, IPv6 loopback, and AWS IMDS.Recommendations
Update DSSRF to version 1.0.4.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Dssrf