CVE-2025-22870

Name
CVE-2025-22870
Description
Matching of hosts against proxy patterns can improperly treat an IPv6 zone ID as a hostname component. For example, when the NO_PROXY environment variable is set to "*.example.com", a request to "[::1%25.example.com]:80` will incorrectly match and not be proxied.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
security@golang.org https://go.dev/cl/654697
security@golang.org https://go.dev/issue/71984
security@golang.org https://pkg.go.dev/vuln/GO-2025-3503
af854a3a-2127-422b-91ae-364da2661108 http://www.openwall.com/lists/oss-security/2025/03/07/2
af854a3a-2127-422b-91ae-364da2661108 https://security.netapp.com/advisory/ntap-20250509-0007/

Match rules

CPE URI Source package Min version Max version
golang.org/x/net/http/httpproxy >= 0 < 0.36.0
golang.org/x/net/proxy >= 0 < 0.36.0

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
go 3.21-community 1.23.7-r0 Sören Tempel <soeren+alpine@soeren-tempel.net> fixed
go edge-community 1.24.1-r0 Sören Tempel <soeren+alpine@soeren-tempel.net> fixed
rclone edge-community 1.69.2-r0 Mike Crute <mike@crute.us> fixed