Junglewise Threat Intelligence

CVE-2026-63922: Linux Kernel memory corruption in IPv6 extension header parsing

CVE-2026-63922 · Severity: info · Published 2026-07-19

Technologies: Linux. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's IPv6 networking component could lead to system instability or crashes. The issue occurs when the system processes specific network packets (Home Address Option), which can cause internal memory pointers to become invalid. This could potentially be used by an attacker to disrupt network services or cause a denial-of-service condition on affected systems.

Technical details

A vulnerability exists in the Linux kernel's IPv6 implementation within `net/ipv6/exthdrs.c`. The function `ip6_parse_tlv()` caches the network header pointer (`nh`) while iterating through IPv6 Type-Length-Value (TLV) options. When processing the Home Address Option (HAO), the helper function `ipv6_dest_hao()` may trigger `pskb_expand_head()` for cloned socket buffers (skbs). This expansion can relocate the skb head in memory, rendering the cached `nh` pointer stale. Subsequent attempts to parse trailing padding or additional TLVs using the invalidated pointer can lead to memory corruption or kernel panics. The fix involves refreshing the `nh` pointer immediately after the `ipv6_dest_hao()` call returns.

Affected products

  • Linux Linux 2.6.19 to 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35

Timeline

  • 2026-07-19: advisory: CVE published by NVD
  • 2026-06-19: patched: Fix committed to various stable kernel branches

References