CVE-2025-68209
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-68209 is a null pointer dereference vulnerability in the Linux kernel's mlx5 (Mellanox/NVIDIA ConnectX) driver, specifically in the Completion Queue (CQ) creation flow. The flaw arises because CQs without an explicit completion function are incorrectly assigned mlx5_add_cq_to_tasklet by default — a function intended only for user-space CQs created via the mlx5_ib driver. Combined with a valid arm_db field left in kernel CQs by default, firmware can send interrupts to polling-only CQs, triggering the misassigned function and causing a null pointer exception. The vulnerability was published on December 16, 2025, and affects Linux kernel versions from 6.0 up to (but not including) the patched commits. No CVSS score has been assigned as of the time of this report (EUVD, Feedly).

Technical details

The root cause is classified as a null pointer dereference (CWE-476) within the mlx5_core_create_cq function in the Linux kernel's mlx5 driver. Two compounding design flaws exist: first, the default CQ creation path assigns mlx5_add_cq_to_tasklet as the completion handler for all CQs, even kernel-internal polling-only CQs that should never use this function; second, the arm_db field is left with a valid value in newly created kernel CQs, which allows the firmware to deliver EQ (Event Queue) interrupts to those CQs before they are explicitly armed via mlx5_cq_arm. When an EQ interrupt fires on a polling-only kernel CQ, it invokes the misassigned user-space completion function, which dereferences a null pointer and crashes the kernel. The fix introduces a dummy default completion function and sets an invalid command sequence number in kernel CQs at creation time, preventing firmware interrupts until the CQ is properly armed (EUVD, Kernel Patch 1, Kernel Patch 2).

Impact

Successful triggering of this vulnerability causes a kernel null pointer dereference, resulting in a kernel panic (system crash) and denial of service on affected Linux systems using Mellanox/NVIDIA mlx5-based network adapters. The impact is primarily an availability concern — an attacker or specific workload conditions that can trigger the corner-case EQ interrupt on a polling-only kernel CQ can crash the host. There is no evidence of confidentiality or integrity impact beyond the crash itself, and the vulnerability does not appear to enable privilege escalation or remote code execution (EUVD).

Indicators of compromise

  • Logs: Kernel oops or panic messages referencing a null pointer dereference in mlx5 driver functions such as mlx5_add_cq_to_tasklet or related CQ/EQ interrupt handling code in /var/log/kern.log or dmesg output.
  • System Behavior: Unexpected system reboots or kernel panics on hosts equipped with Mellanox/NVIDIA mlx5-based network adapters (e.g., ConnectX series) running unpatched Linux kernel versions.
  • Process: Kernel crash dumps (vmcore) showing a stack trace through mlx5 EQ interrupt handling into a null completion function pointer.

Mitigation and workarounds

The fix is included in two upstream kernel stable commits: 08469f5393a1a39f26a6e2eb2e8c33187665c1f4 and e5eba42f01340f73888dfe560be2806057c25913, targeting kernel versions 6.17.9 and 6.18 respectively (EUVD). Administrators should update to a patched kernel version (≥6.17.9 for the stable branch, or ≥6.18 for mainline). Oracle Linux users should apply the relevant errata (ELSA-2026-50112 or equivalent) as noted in downstream advisories (Linux Security). No configuration-based workaround is available; upgrading the kernel is the only remediation.

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management