CVE-2025-68209
Last modified
CVE-2025-68209 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: mlx5: Fix default values in create CQ Currently, CQs without a completion function are assigned the mlx5_add_cq_to_tasklet function by default. This is problematic since only user CQs created through the mlx5_ib driver are intended to use this function. Additionally, all CQs that will use doorbells instead of polling for completions must call mlx5_cq_arm. EPSS estimates a 0.15% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: mlx5: Fix default values in create CQ Currently, CQs without a completion function are assigned the mlx5_add_cq_to_tasklet function by default. This is problematic since only user CQs created through the mlx5_ib driver are intended to use this function. Additionally, all CQs that will use doorbells instead of polling for completions must call mlx5_cq_arm. However, the default CQ creation flow leaves a valid value in the CQ's arm_db field, allowing FW to send interrupts to polling-only CQs in certain corner cases. These two factors would allow a polling-only kernel CQ to be triggered by an EQ interrupt and call a completion function intended only for user CQs, causing a null pointer exception. Some areas in the driver have prevented this issue with one-off fixes but did not address the root cause. This patch fixes the described issue by adding defaults to the create CQ flow. It adds a default dummy completion function to protect against null pointer exceptions, and it sets an invalid command sequence number by default in kernel CQs to prevent the FW from sending an interrupt to the CQ until it is armed. User CQs are responsible for their own initialization values. Callers of mlx5_core_create_cq are responsible for changing the completion function and arming the CQ per their needs.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= cdd04f4d4d71cbf93d0d9abe63bc838f47c467fa, < 08469f5393a1a39f26a6e2eb2e8c33187665c1f4; >= cdd04f4d4d71cbf93d0d9abe63bc838f47c467fa, < e5eba42f01340f73888dfe560be2806057c25913 |
| Linux | Linux | 6.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2025-68209?
How severe is CVE-2025-68209?
How do I fix CVE-2025-68209?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-68203Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2025-68204In the Linux kernel, the following vulnerability has been re…
- CVE-2025-68205In the Linux kernel, the following vulnerability has been re…
- CVE-2025-68206In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2025-68207In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-68208In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-6821A vulnerability was found in code-projects Inventory Managem…9.8
- CVE-2025-68210In the Linux kernel, the following vulnerability has been re…
- CVE-2025-68211In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2025-68212In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2025-68213In the Linux kernel, the following vulnerability has been re…
- CVE-2025-68214In the Linux kernel, the following vulnerability has been re…4.7
Are you affected by CVE-2025-68209?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
