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

ipv6: ioam: add NULL check for idev in ipv6_hop_ioam()

Reported by Sashiko:

The function ipv6_hop_ioam() accesses
__in6_dev_get(skb->dev)->cnf.ioam6_enabled without validating the returned
idev pointer. Because addrconf_ifdown() can concurrently clear dev->ip6_ptr
via RCU, __in6_dev_get() can return NULL during interface teardown, which
could cause a NULL pointer dereference when processing an IOAM Hop-by-Hop
option.

Let's add a check and use SKB_DROP_REASON_IPV6DISABLED accordingly.
Published: 2026-07-19
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel bug occurs when ipv6_hop_ioam() processes an IOAM Hop‑by‑Hop option while an interface is being torn down. Because it calls __in6_dev_get(skb->dev) without validating the returned idev pointer, a concurrent interface teardown can cause __in6_dev_get() to return NULL. The subsequent dereference of a NULL idev results in a kernel crash, which is a classic null‑pointer dereference (CWE‑476) and leads to denial of service. An attacker who can inject malformed IPv6 packets containing an IOAM Hop‑by‑Hop option directed at the vulnerable interface could trigger this crash.

Affected Systems

The vulnerability affects the Linux kernel. All kernel releases prior to the patch that contain the ipv6_hop_ioam() function without a NULL check are potentially impacted. The CPE string indicates every Linux kernel platform. No specific version numbers are provided, so any unpatched kernel must be considered at risk.

Risk and Exploitability

The CVSS score of 7.5 reflects the denial‑of‑service nature of the flaw. The EPSS score of less than 1% indicates that widespread exploitation is unlikely at present, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is via crafted IPv6 traffic containing an IOAM Hop‑by‑Hop option; an attacker would need network access to the target to trigger the crash. The risk is moderate to high for systems requiring high availability, but the low EPSS suggests the threat is currently modest.

Generated by OpenCVE AI on July 30, 2026 at 20:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the NULL pointer check in ipv6_hop_ioam().
  • If an immediate kernel update is not possible, configure the system to reject or drop IOAM Hop‑by‑Hop options—e.g., by disabling IOAM processing through an appropriate sysctl or firewall rule—to eliminate the crash risk during interface teardown.
  • Monitor system logs for kernel crashes or IOAM‑related errors to confirm that the issue has been resolved and that no new incidents occur.

Generated by OpenCVE AI on July 30, 2026 at 20:26 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

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

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Mon, 20 Jul 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: add NULL check for idev in ipv6_hop_ioam() Reported by Sashiko: The function ipv6_hop_ioam() accesses __in6_dev_get(skb->dev)->cnf.ioam6_enabled without validating the returned idev pointer. Because addrconf_ifdown() can concurrently clear dev->ip6_ptr via RCU, __in6_dev_get() can return NULL during interface teardown, which could cause a NULL pointer dereference when processing an IOAM Hop-by-Hop option. Let's add a check and use SKB_DROP_REASON_IPV6DISABLED accordingly.
Title ipv6: ioam: add NULL check for idev in ipv6_hop_ioam()
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:39:25.437Z

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

Link: CVE-2026-64116

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64116 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T20:30:04Z

Weaknesses