CVE-2023-54096

CVE-2023-54096

High · published December 24, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
5.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

soundwire: fix enumeration completion

The soundwire subsystem uses two completion structures that allow

drivers to wait for soundwire device to become enumerated on the bus and

initialised by their drivers, respectively.

The code implementing the signalling is currently broken as it does not

signal all current and future waiters and also uses the wrong

reinitialisation function, which can potentially lead to memory

corruption if there are still waiters on the queue.

Not signalling future waiters specifically breaks sound card probe

deferrals as codec drivers can not tell that the soundwire device is

already attached when being reprobed. Some codec runtime PM

implementations suffer from similar problems as waiting for enumeration

during resume can also timeout despite the device already having been

enumerated.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00165 · 5.5th percentile
Published
2025-12-24T18:16Z
References (5)
EPSS history
Timeline
  • 24 DEC 13:06Z
    soundwire: fix enumeration completion
    cvelistv5