ssrfcheck: Server-Side Request Forgery (SSRF) and Incomplete List of Disallowed Inputs
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- High · Low · None
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.
Summary
ssrfcheck is a library that checks if a string contains a potential SSRF attack. In 1.3.0 and earlier, ssrfcheck fails to block Server-Side Request Forgery attacks when the target private IP address is encoded as an IPv4-mapped IPv6 address (e.g. http://[::ffff:127.0.0.1]/). The WHATWG URL parser built into Node.js silently normalizes the IPv4 notation inside the brackets to compressed hex form ([::ffff:7f00:1]) before the library's private-IP regex ever runs. The regex was written to match dot-notation only and therefore never matches any real input — all seven IANA private IPv4 ranges, including the AWS/GCP/Azure metadata address 169.254.169.254, are bypassed. Any application using isSSRFSafeURL() to guard HTTP requests made with user-supplied URLs is fully exposed to SSRF.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| felippe-regazio | ssrfcheck | up to 1.3.0 | — | No fix listed | CNA |
| — | ssrfcheck (npm) | up to 1.3.0 | — | No fix listed | GHSA-j4rj-2jr5-m439 |
- ssrfcheck Vendorfelippe-regazio Affected up to 1.3.0 Fixed in — No fix listed CNA
- ssrfcheck (npm) Vendor— Affected up to 1.3.0 Fixed in — No fix listed GHSA-j4rj-2jr5-m439
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-43929
- 2026-10-03 Alias added: GHSA-j4rj-2jr5-m439
References
More felippe-regazio vulnerabilities
- TI-2025-07566 Server-side request forgery in ssrfcheck CVSS 4.0HIGH 8.8
Sources
- CVE-2026-43929 · CVE Program
- CVE-2026-43929 · NVD
- FIRST EPSS
- GHSA-j4rj-2jr5-m439 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences