Description
In the Linux kernel, the following vulnerability has been resolved: spi: qup: fix error pointer deref after DMA setup failure The driver falls back to PIO mode if DMA setup fails during probe. Make sure to the clear the DMA channel pointers on setup failure to avoid dereferencing an error pointer (or attempting to release a channel a second time) on later probe errors or driver unbind. This issue was flagged by Sashiko when reviewing a devres allocation conversion patch.
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
612762e82ae6058d69b4ce734598491bf030afe7 to < 0bb3bd442f0bdad3932739a61dd6c580c9c1955eaffected612762e82ae6058d69b4ce734598491bf030afe7 to < d577c55d189e7ae150973058d13e299b6855633faffected612762e82ae6058d69b4ce734598491bf030afe7 to < 9e673affb92c29d9ba879bf4ea81c5e840166b56affected612762e82ae6058d69b4ce734598491bf030afe7 to < 45760b72e84c1a1498f1a8a9047184c85299da20affected612762e82ae6058d69b4ce734598491bf030afe7 to < 8f9b61d255b1e989b8913b06c8ebe0aba5e1b238affected612762e82ae6058d69b4ce734598491bf030afe7 to < 4bb4764f2c51f03f657a28029eb0595d8223aab5affected612762e82ae6058d69b4ce734598491bf030afe7 to < 4f4051e9d644c371c50de4a042b85bba6727d5c3affected612762e82ae6058d69b4ce734598491bf030afe7 to < a7e8f3efd50a165ba0189f6dc57f7e51a7d149dbaffected
Linux Linux
Default version status: affected
4.1affected0 to < 4.1unaffected5.10.259 to ≤ 5.10.*unaffected5.15.210 to ≤ 5.15.*unaffected6.1.176 to ≤ 6.1.*unaffected6.6.142 to ≤ 6.6.*unaffected6.12.92 to ≤ 6.12.*unaffected6.18.34 to ≤ 6.18.*unaffected7.0.11 to ≤ 7.0.*unaffected7.1 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/0bb3bd442f0bdad3932739a61dd6c580c9c1955e ↗
- https://git.kernel.org/stable/c/d577c55d189e7ae150973058d13e299b6855633f ↗
- https://git.kernel.org/stable/c/9e673affb92c29d9ba879bf4ea81c5e840166b56 ↗
- https://git.kernel.org/stable/c/45760b72e84c1a1498f1a8a9047184c85299da20 ↗
- https://git.kernel.org/stable/c/8f9b61d255b1e989b8913b06c8ebe0aba5e1b238 ↗
- https://git.kernel.org/stable/c/4bb4764f2c51f03f657a28029eb0595d8223aab5 ↗
- https://git.kernel.org/stable/c/4f4051e9d644c371c50de4a042b85bba6727d5c3 ↗
- https://git.kernel.org/stable/c/a7e8f3efd50a165ba0189f6dc57f7e51a7d149db ↗