drivers/hid/hid-cp2112.c in the Linux kernel 4.9.x before 4.9.9 uses a spinlock without considering that sleeping is possible in a USB HID request callback, which allows local users to cause a denial of service (deadlock) via unspecified vectors.
The product does not release or incorrectly releases a resource before it is made available for re-use.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Linux_kernel | Linux | 4.9 (including) | 4.9 (including) |
Linux_kernel | Linux | 4.9.1 (including) | 4.9.1 (including) |
Linux_kernel | Linux | 4.9.2 (including) | 4.9.2 (including) |
Linux_kernel | Linux | 4.9.3 (including) | 4.9.3 (including) |
Linux_kernel | Linux | 4.9.4 (including) | 4.9.4 (including) |
Linux_kernel | Linux | 4.9.5 (including) | 4.9.5 (including) |
Linux_kernel | Linux | 4.9.6 (including) | 4.9.6 (including) |
Linux_kernel | Linux | 4.9.8 (including) | 4.9.8 (including) |