Description
In the Linux kernel, the following vulnerability has been resolved: HID: wacom: stop hardware after post-start probe failures wacom_parse_and_register() starts HID hardware before registering inputs and initializing pad LEDs/remotes. Those later steps can fail, but their error paths currently release Wacom resources without stopping the HID hardware. Route post-hid_hw_start() failures through hid_hw_stop() before releasing driver resources. This issue was identified during our ongoing static-analysis research while reviewing kernel code.
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
f304eb483393f135ab479d02da6f5dc7d9b51cd6 to < 5a7ca028facf04921b2c1c2e4d1ee7f282510555affected853307924a9003b3142b5253b1caa6625fbad9fc to < 3e6473a4f0596182acdda5219b4bebfbee76514faffectede5c6c8ef3e4d3a88407404daafbf2c6be62f2185 to < 46d8b8c85ae0589fb85746a64e8908160e52aac3affectedfc41101a94b11cd0d5ad8e213b2b6965f248d653 to < 1a1ebdcb56ae58a0ee2c54dd15d75121e30424e3affectedc1d6708bf0d3dd976460d435373cf5abf21ce258 to < 75eb2173b63ab41c24d80cd641af18f3c117a267affectedc1d6708bf0d3dd976460d435373cf5abf21ce258 to < 416095e9a6037b4b39fcadd0d2bd77a8852211ecaffectedc1d6708bf0d3dd976460d435373cf5abf21ce258 to < e2cc711a9df37f359159b21db56cea9c21f58a9caffectedc1d6708bf0d3dd976460d435373cf5abf21ce258 to < ec2612b8ad9e642596db011dd8b6568ef1edeaa1affectedd943536197c1a05e377452af4ec7942e11d018f4affecteddbaca8fa9ec2c5aa55ec515686ce3b9007554eabaffected79187e8099a9feb550916dbfb962497522022b6daffected5.10.210 to < 5.10.261affected5.15.149 to < 5.15.212affected6.1.79 to < 6.1.178affected6.6.18 to < 6.6.145affected4.19.307 to < 4.20affected5.4.269 to < 5.5affected6.7.6 to < 6.8affected
Linux Linux
Default version status: affected
6.8affected0 to < 6.8unaffected5.10.261 to ≤ 5.10.*unaffected5.15.212 to ≤ 5.15.*unaffected6.1.178 to ≤ 6.1.*unaffected6.6.145 to ≤ 6.6.*unaffected6.12.96 to ≤ 6.12.*unaffected6.18.39 to ≤ 6.18.*unaffected7.1.4 to ≤ 7.1.*unaffected7.2 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/5a7ca028facf04921b2c1c2e4d1ee7f282510555 ↗
- https://git.kernel.org/stable/c/3e6473a4f0596182acdda5219b4bebfbee76514f ↗
- https://git.kernel.org/stable/c/46d8b8c85ae0589fb85746a64e8908160e52aac3 ↗
- https://git.kernel.org/stable/c/1a1ebdcb56ae58a0ee2c54dd15d75121e30424e3 ↗
- https://git.kernel.org/stable/c/75eb2173b63ab41c24d80cd641af18f3c117a267 ↗
- https://git.kernel.org/stable/c/416095e9a6037b4b39fcadd0d2bd77a8852211ec ↗
- https://git.kernel.org/stable/c/e2cc711a9df37f359159b21db56cea9c21f58a9c ↗
- https://git.kernel.org/stable/c/ec2612b8ad9e642596db011dd8b6568ef1edeaa1 ↗