soundwire: fix enumeration completion
21Vexday Risk Score
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
ssvc Trackcvss 7.8epss 0.2%
probabilidade de exploração
0.2%top 94% das CVEs
exploração observada
nãonenhuma fonte reporta
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.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Produtos afetados
Linux · LinuxReferências
https://git.kernel.org/stable/c/48d1d0ce0782f995fda678508fdae35c5e9593f0https://git.kernel.org/stable/c/a36b522767f3a72688893a472e80c9aa03e67edahttps://git.kernel.org/stable/c/c40d6b3249b11d60e09d81530588f56233d9aa44https://git.kernel.org/stable/c/c5265691cd065464d795de5666dcfb89c26b9bc1https://git.kernel.org/stable/c/e1d54962a63b6ec04ed0204a3ecca942fde3a6fe