CVE-2026-68438
Last modified
CVE-2026-68438 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: smp: Make CSD lock acquisition atomic for debug mode Commit b0473dcd4b1d ("smp: Improve smp_call_function_single() CSD-lock diagnostics") changed smp_call_function_single() so that, when CSD lock debugging is enabled, async !wait calls use the destination CPU csd_data. That improves diagnostics, but it also removes the single-writer property that made the old csd_lock() safe: multiple CPUs can now prepare the same destination CPU CSD concurrently. csd_lock() currently waits for CSD_FLAG_LOCK to clear and then sets the bit with a non-atomic read-modify-write.
Description
In the Linux kernel, the following vulnerability has been resolved: smp: Make CSD lock acquisition atomic for debug mode Commit b0473dcd4b1d ("smp: Improve smp_call_function_single() CSD-lock diagnostics") changed smp_call_function_single() so that, when CSD lock debugging is enabled, async !wait calls use the destination CPU csd_data. That improves diagnostics, but it also removes the single-writer property that made the old csd_lock() safe: multiple CPUs can now prepare the same destination CPU CSD concurrently. csd_lock() currently waits for CSD_FLAG_LOCK to clear and then sets the bit with a non-atomic read-modify-write. Two senders can both see an unlocked CSD, set the bit, overwrite the callback fields, and enqueue the same llist node. Re-adding a node that is already the queue head can make node->next point to itself, leaving the target CPU stuck walking call_single_queue. Later synchronous work, such as a TLB shootdown, can then remain queued and trigger soft-lockup warnings or panics. Keep the single csd_lock() implementation, but when CSD lock debugging is enabled, acquire CSD_FLAG_LOCK with try_cmpxchg_acquire(). This makes the destination CPU CSD a real atomic lock in the only configuration where it can be shared by multiple remote senders, while preserving the existing non-debug fast path.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= b0473dcd4b1d7e2e44947e7ac1820c73a268821a, < 282d220bae5fbfc90cf0e3d5b5e42c00ad79f989; >= b0473dcd4b1d7e2e44947e7ac1820c73a268821a, < 35551efb155e3b83445a6c3f66cb498d5efc182c |
| Linux | Linux | 7.1 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-68438?
How severe is CVE-2026-68438?
How do I fix CVE-2026-68438?
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 2026
- CVE-2026-68432In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68433In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68434In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68435In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68436In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68437In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68439In the Linux kernel, the following vulnerability has been re…
- CVE-2026-6844A flaw was found in the `readelf` utility of the binutils pa…5.5
- CVE-2026-68440In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68441In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68442In the Linux kernel, the following vulnerability has been re…
- CVE-2026-68443In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-68438?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
