CVE-2026-72429

Source
https://cve.org/CVERecord?id=CVE-2026-72429
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72429.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-72429
Downstream
Published
2026-08-15T05:56:45.530Z
Modified
2026-08-18T03:56:55.789337130Z
Severity
  • 9.8 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
ipv6: ioam: fix type confusion of dst_entry
Details

In the Linux kernel, the following vulnerability has been resolved:

ipv6: ioam: fix type confusion of dst_entry

IOAM uses a dummy dstentry(nulldst) to mark that the destination should not be changed after the transformation. This dst is stored in the IOAM lwt state and may be passed to dstcacheset_ip6().

However, the IPv6 dst cache path eventually calls rt6getcookie(), which treats the dstentry as part of a struct rt6info. Since the nulldst was embedded directly as a struct dstentry in struct ioam6lwt, this resulted in an invalid cast and rt6get_cookie() reading fields from the wrong object.

In practice, the wrong cookie is not used while dst->obsolete is zero, but rt6getcookie() may also access per-cpu value when rt->sernum is zero. In this case, rt->sernum aliases ioam6lwt::cache::resetts, which can become zero, making this a potential invalid pointer access.

Fix this by embedding a full struct rt6_info for the dummy IPv6 route and passing its dst member to the dst APIs.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72429.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
47ce7c854563fe8450e9cb8dcd62c6470e28076b
Fixed
ea24f911ead85ba3d570a31e37c52b6c949f6928
Fixed
5a3b2ee1e96d0580a8ed8deda6dfa430604f9ab0
Fixed
9ed19e11d2146076d117d51a940643990118449b

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72429.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.16.0
Fixed
6.18.40
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72429.json"