CVE-2023-54096
Linux Kernel vulnerability analysis and mitigation

Overview

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).

Technical details

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).

Impact

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).

Mitigation and workarounds

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).

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