CVE-2024-24790Misinterpretation of Input in Standard Library NET Netip

Severity
9.8CRITICALNVD
EPSS
0.2%
top 61.55%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedJun 5
Latest updateNov 14

Description

The various Is methods (IsPrivate, IsLoopback, etc) did not work as expected for IPv4-mapped IPv6 addresses, returning false for addresses which would return true in their traditional IPv4 forms.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 3.9 | Impact: 5.9

Affected Packages5 packages

NVDgolang/go1.22.01.22.4+1
CVEListV5go_standard_library/net_netip1.22.0-01.22.4+1
Gogithub.com/traefik_traefik_v33.0.0-beta33.0.2

Patches

🔴Vulnerability Details

7
GHSA
github.com/crossplane/crossplane: Unexpected behavior from Is methods for IPv4-mapped IPv6 addresses2024-10-25
GHSA
Traefik has unexpected behavior with IPv4-mapped IPv6 addresses2024-06-11
OSV
Traefik has unexpected behavior with IPv4-mapped IPv6 addresses2024-06-11
GHSA
GHSA-49gw-vxvf-fc2g: The various Is methods (IsPrivate, IsLoopback, etc) did not work as expected for IPv4-mapped IPv6 addresses, returning false for addresses which would2024-06-05
OSV
CVE-2024-24790: The various Is methods (IsPrivate, IsLoopback, etc) did not work as expected for IPv4-mapped IPv6 addresses, returning false for addresses which would2024-06-05

📋Vendor Advisories

5
Ubuntu
Go vulnerabilities2024-11-14
Ubuntu
Go vulnerabilities2024-07-09
Microsoft
Unexpected behavior from Is methods for IPv4-mapped IPv6 addresses in net/netip2024-06-11
Red Hat
golang: net/netip: Unexpected behavior from Is methods for IPv4-mapped IPv6 addresses2024-06-04
Debian
CVE-2024-24790: golang-1.15 - The various Is methods (IsPrivate, IsLoopback, etc) did not work as expected for...2024
CVE-2024-24790 — Misinterpretation of Input | cvebase