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

ipv6: exthdrs: refresh nh after handling HAO option

ip6_parse_tlv() caches skb_network_header(skb) in nh while walking
IPv6 TLVs.

ipv6_dest_hao() may call pskb_expand_head() for a cloned skb, which can
move the skb head and invalidate the cached network header pointer.
Refresh nh after ipv6_dest_hao() returns so any trailing padding or TLVs
are parsed from the current skb head.

This matches the existing pattern used in ip6_parse_tlv() after helpers
that can modify skb header storage.
Published: 2026-07-19
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel stores a pointer to the network header while walking IPv6 extension headers. When the Host Address Discovery option is processed, a helper may expand the packet buffer and move the packet head, leaving the cached pointer stale. A subsequent read uses this invalid pointer, which can cause a kernel crash. This flaw is a form of memory corruption and is classified as CWE‑825.

Affected Systems

Any Linux kernel version that has not yet incorporated the recent Git commits that correct the handling of the HAO option is affected. No specific version information is provided in the CVE record, so any distribution running an unpatched kernel is at risk.

Risk and Exploitability

The CVSS score is 9.8, indicating a critical severity. The EPSS score is less than 1%, showing a very low yet non‑zero likelihood of exploitation. The vulnerability is not listed in CISA KEV. The likely attack vector is a remote attacker sending a crafted IPv6 packet containing the HAO option or other malformed extension headers, which triggers the stale pointer usage and results in a kernel crash, effectively causing a denial‑of‑service condition.

Generated by OpenCVE AI on August 5, 2026 at 02:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the commits fixing the HAO option handling
  • If an upgrade cannot be performed immediately, block or drop IPv6 packets that contain the HAO option or other risky extension headers using firewall or network ACLs
  • Continuously monitor kernel logs and system stability for signs of crashes or abnormal packet handling that may indicate exploitation attempts

Generated by OpenCVE AI on August 5, 2026 at 02:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Tue, 28 Jul 2026 16:15:00 +0000


Sun, 26 Jul 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 22 Jul 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 22 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Important


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ipv6: exthdrs: refresh nh after handling HAO option ip6_parse_tlv() caches skb_network_header(skb) in nh while walking IPv6 TLVs. ipv6_dest_hao() may call pskb_expand_head() for a cloned skb, which can move the skb head and invalidate the cached network header pointer. Refresh nh after ipv6_dest_hao() returns so any trailing padding or TLVs are parsed from the current skb head. This matches the existing pattern used in ip6_parse_tlv() after helpers that can modify skb header storage.
Title ipv6: exthdrs: refresh nh after handling HAO option
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:37:16.967Z

Reserved: 2026-07-19T07:54:57.021Z

Link: CVE-2026-63922

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63922 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T02:30:03Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference