
Cloud Vulnerability DB
A community-led vulnerabilities database
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).
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).
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).
mlx5_add_cq_to_tasklet or related CQ/EQ interrupt handling code in /var/log/kern.log or dmesg output.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.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."