Skip to content
CVE PROGRAM SOURCE RECORD4.4 Medium

CVE-2025-22870

HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Go standard library net/http

Default version status: unaffected

  • 0 to < 1.23.7affected
  • 1.24.0-0 to < 1.24.1affected

golang.org/x/net golang.org/x/net/http/httpproxy

Default version status: unaffected

  • 0 to < 0.36.0affected

golang.org/x/net golang.org/x/net/proxy

Default version status: unaffected

  • 0 to < 0.36.0affected

References