Junglewise Threat Intelligence

CVE-2026-43186: Linux Kernel heap buffer overflow in IPv6 IOAM

CVE-2026-43186 · Severity: critical · CVSS 9.8 · Published 2026-05-06

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability exists in the Linux kernel's IPv6 networking component, specifically within the In-situ Operations, Administration, and Maintenance (IOAM) feature. By sending a specially crafted network packet, an attacker can cause the system to crash or potentially execute unauthorized code. This could lead to a complete service outage or allow an attacker to gain control over the affected server.

Technical details

A heap buffer overflow exists in the Linux kernel's IPv6 IOAM implementation. The function `__ioam6_fill_trace_data()` trusts the `nodelen` field from incoming packets without verifying it against the `type` field (which defines the expected data items). An attacker can send a crafted packet with `nodelen=0` while setting specific type bits, causing the kernel to write approximately 100 bytes beyond the allocated buffer into `skb_shared_info`. This memory corruption typically results in a kernel panic (DoS) but could potentially be leveraged for further exploitation. The fix introduces `ioam6_trace_compute_nodelen()` to validate that the provided length matches the expected length derived from the trace type before processing.

Affected products

  • Linux Linux Kernel 5.15 to 5.15.202, 5.16 to 6.1.165, 6.2 to 6.6.128, 6.7 to 6.12.75, 6.13 to 6.18.16, 6.19 to 6.19.6

Timeline

  • 2026-02-11: other: Vulnerability reported by researcher
  • 2026-05-06: advisory: Initial CVE publication
  • 2026-05-08: patched: Kernel.org updated with patch information

References

Related threats