CVE-2026-74597

CVE-2026-74597

Critical · published August 22, 2026

CVSS v3.1
9.8
EPSS
1%
Percentile
44.8
In the wild
Unconfirmed
What it is

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

ip6_tunnel: clear skb2->cb[] in ip6ip6_err()

ip6ip6_err() clones an outer IPv6 ICMP error skb, pulls it to the

quoted inner IPv6 packet, and then passes the clone to icmpv6_send().

The clone still carries the outer packet's inet6_skb_parm in skb->cb.

If the outer packet had a Home Address Option, IP6CB(skb2)->dsthao

remains non-zero after skb_pull(). icmpv6_send() later calls

mip6_addr_swap(), which uses that stale dsthao offset against the quoted

inner packet. A malformed inner destination-options header can then make

the HAO lookup and address swap run past the end of the quoted packet

and corrupt skb_shared_info.

Clear skb2->cb[] before pulling the quoted inner IPv6 packet so the

reply path does not reuse metadata left by the outer IPv6 stack.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00543 · 44.8th percentile
Published
2026-08-22T20:16Z
References (8)
EPSS history
Timeline
  • 22 AUG 15:31Z
    ip6_tunnel: clear skb2->cb[] in ip6ip6_err()
    cvelistv5