Description
In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: Fix potential double-free at error path The fix for caiaq driver's resource management to handle the errors tries to release the resources in a common destructor call, but as a sashiko review for another patch suggested, some of the audio resources such as URBs have been already freed, and this may lead to a double-free. For addressing the double-free, call the common destructor function from each place, and assure that the resource pointers get cleared.
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
da938aa9fc7826901921dcea225948ab21a97e45 to < ddfff1cec52b7deec6c770ba85de4dab6221d0a2affected09616e25f502080ba684fc7fcf959d1376ab756d to < da93fd9002d980bb02b729c5d5aeefeb252dd110affectedb956e48371f2ff72b76be9a829800ecec963bd45 to < b6cd6f1664a0bc8038b9baa7e6f5fe8e4142d056affectedf537e3ad69609f6924a4db6b4a7f6561f5288bdd to < 75b20534d7a37e091db585f8b505a3b77b7e81a8affected6251e3e256337a30160ef59ab1580dde4d1acd28 to < 2883d65a3d9a8d9a682cdb003e6ab7fb28bb17f8affectede59ecd4ee3a450db6cb4e4ecaa3efdd593f80056 to < 1dd715ca0568e4833ed5878f49b028b449941096affected28abd224db4a49560b452115bca3672a20e45b2f to < b629ae7b3eddc6812d5af3614b8c1bd76d65fa75affected28abd224db4a49560b452115bca3672a20e45b2f to < 3b26ceef88c110f4d188387cffa0df78657be904affected096dd8519cf2f768e9e14f224b627f7aaee1a9c5affected5.10.258 to < 5.10.271affected5.15.209 to < 5.15.222affected6.1.175 to < 6.1.189affected6.6.140 to < 6.6.158affected6.12.86 to < 6.12.111affected6.18.27 to < 6.18.53affected7.0.4 to < 7.1affected
Linux Linux
Default version status: affected
7.1affected0 to < 7.1unaffected5.10.271 to ≤ 5.10.*unaffected5.15.222 to ≤ 5.15.*unaffected6.1.189 to ≤ 6.1.*unaffected6.6.158 to ≤ 6.6.*unaffected6.12.111 to ≤ 6.12.*unaffected6.18.53 to ≤ 6.18.*unaffected7.2.7 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/ddfff1cec52b7deec6c770ba85de4dab6221d0a2 ↗
- https://git.kernel.org/stable/c/da93fd9002d980bb02b729c5d5aeefeb252dd110 ↗
- https://git.kernel.org/stable/c/b6cd6f1664a0bc8038b9baa7e6f5fe8e4142d056 ↗
- https://git.kernel.org/stable/c/75b20534d7a37e091db585f8b505a3b77b7e81a8 ↗
- https://git.kernel.org/stable/c/2883d65a3d9a8d9a682cdb003e6ab7fb28bb17f8 ↗
- https://git.kernel.org/stable/c/1dd715ca0568e4833ed5878f49b028b449941096 ↗
- https://git.kernel.org/stable/c/b629ae7b3eddc6812d5af3614b8c1bd76d65fa75 ↗
- https://git.kernel.org/stable/c/3b26ceef88c110f4d188387cffa0df78657be904 ↗