
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54096 is a memory corruption vulnerability in the Linux kernel's SoundWire subsystem, caused by broken enumeration completion signalling. The flaw was introduced with the SoundWire subsystem (around Linux kernel 5.7) and affects kernel versions prior to the patched stable releases: 5.10.190, 5.15.126, 6.1.43, 6.4.8, and 6.5. It was published on December 24, 2025. No CVSS score has been assigned at this time (Feedly, ENISA EUVD).
The root cause lies in the Linux kernel SoundWire subsystem's use of two completion structures that coordinate driver waiting for device enumeration and initialization on the bus. The signalling code is broken in two ways: it fails to notify all current and future waiters (only signalling one waiter rather than all), and it uses the wrong reinitialization function for the completion structures. Using the incorrect reinit function can leave stale waiters on the wait queue, potentially leading to memory corruption (CWE-119/CWE-362 class issues). This also causes functional regressions: sound card probe deferrals break because codec drivers cannot detect that a SoundWire device is already attached during reprobing, and runtime PM resume paths can spuriously time out waiting for enumeration that has already completed (Feedly, ENISA EUVD).
The primary impact is potential memory corruption in the Linux kernel when there are concurrent waiters on the SoundWire enumeration completion queue and the wrong reinitialization function is used. This could lead to kernel instability, system crashes (denial of service), or in worst-case scenarios, exploitation of the corrupted memory state for privilege escalation on affected systems. Secondary functional impacts include broken audio device probe deferrals and spurious resume timeouts for SoundWire-attached codec devices (Feedly, ENISA EUVD).
The Linux kernel stable team has released fixes across multiple stable branches. Users should update to the following patched versions or later: Linux 5.10.190, 5.15.126, 6.1.43, 6.4.8, or 6.5. The fixes are available via the upstream stable kernel git repository at the following commits: 48d1d0ce0782, a36b522767f3, e1d54962a63b, c5265691cd06, and c40d6b3249b1. Linux distribution vendors (Red Hat, Ubuntu, SUSE, etc.) are expected to backport these fixes into their respective kernel packages; users should apply available distribution security updates promptly (ENISA EUVD, Feedly).
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."