safeurl: Missing IPv6 CIDR Ranges in Blocklist
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| doyensec | safeurl | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Doyensec | Safeurl |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-xgch-x3mx-cm3c | safeurl is Missing IPv6 CIDR Ranges in Blocklist |
No CVSS v3.1
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.521% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Doyensec
Doyensec safeurl |
|
| Vendors & Products |
Doyensec
Doyensec safeurl |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | safeurl is a server-side request forgery protection library. Prior to 0.2.4, the privateNetworks list in ip.go omits the IPv6 ranges 64:ff9b:1::/48, 5f00::/16, 3fff::/20, and 100:0:0:1::/64. When an application enables IPv6 with EnableIPv6(true), an attacker-controlled destination in one of these ranges is not recognized as non-public and can pass the SSRF destination check, potentially allowing access to resources hosted within the omitted ranges. IPv6 is disabled by default, and configurations that retain EnableIPv6(false) are not exposed to this bypass. This issue is fixed in version 0.2.4. | |
| Title | safeurl: Missing IPv6 CIDR Ranges in Blocklist | |
| Weaknesses | CWE-918 | |
| References |
| |
| Metrics |
cvssV4_0
|