Description
In the Linux kernel, the following vulnerability has been resolved: bus: mhi: host: Drop chan lock before queuing buffers Ensure read and write locks for the channel are not taken in succession by dropping the read lock from parse_xfer_event() such that a callback given to client can potentially queue buffers and acquire the write lock in that process. Any queueing of buffers should be done without channel read lock acquired as it can result in multiple locks and a soft lockup. [mani: added fixes tag and cc'ed stable]
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
1d3173a3bae7039b765a0956e3e4bf846dbaacb8 to < 20a6dea2d1c68d4e03c6bb50bc12e72e226b5c0eaffected1d3173a3bae7039b765a0956e3e4bf846dbaacb8 to < 6e4c84316e2b70709f0d00c33ba3358d9fc8eeceaffected1d3173a3bae7039b765a0956e3e4bf846dbaacb8 to < 3c5ec66b4b3f6816f3a6161538672e389e537690affected1d3173a3bae7039b765a0956e3e4bf846dbaacb8 to < eaefb9464031215d63c0a8a7e2bfaa00736aa17eaffected1d3173a3bae7039b765a0956e3e4bf846dbaacb8 to < b8eff20d87092e14cac976d057cb0aea2f1d0830affected1d3173a3bae7039b765a0956e3e4bf846dbaacb8 to < 01bd694ac2f682fb8017e16148b928482bc8fa4baffected
Linux Linux
Default version status: affected
5.7affected0 to < 5.7unaffected5.10.210 to ≤ 5.10.*unaffected5.15.149 to ≤ 5.15.*unaffected6.1.76 to ≤ 6.1.*unaffected6.6.15 to ≤ 6.6.*unaffected6.7.3 to ≤ 6.7.*unaffected6.8 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/20a6dea2d1c68d4e03c6bb50bc12e72e226b5c0e ↗
- https://git.kernel.org/stable/c/6e4c84316e2b70709f0d00c33ba3358d9fc8eece ↗
- https://git.kernel.org/stable/c/3c5ec66b4b3f6816f3a6161538672e389e537690 ↗
- https://git.kernel.org/stable/c/eaefb9464031215d63c0a8a7e2bfaa00736aa17e ↗
- https://git.kernel.org/stable/c/b8eff20d87092e14cac976d057cb0aea2f1d0830 ↗
- https://git.kernel.org/stable/c/01bd694ac2f682fb8017e16148b928482bc8fa4b ↗
- https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html ↗