Answer in brief
CVE-2024-56545 records a Medium severity (CVSS 5.5) vulnerability in HID: hyperv: streamline driver probe to avoid devres issues. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 5.5. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Product | Affected versions | Fixed versions |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | Not reported | Not reported |
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | 6.5 | Not reported |
| Linux/Linuxgeneric | >=e6ea3de7abef998aaab9f04a7a11a7c5f56bbe57 <b7c074d21fe8a8ee3b4f866a12c72cad6a5826eb || >=ac0d8318082f549419104cfe9cb6a9deb2df9853 <4c419126cf71ca1f358ec0b8ccc448928719d502 || >=4d1617e40713a6202b6165ca137b09aaf35637f5 <a216f6dc0444c3bd900bca66b9f21467d08e3ed3 || >=62c68e7cee332e08e625af3bca3318814086490d <b03e713a400aeb5f969bab4daf47a7402d0df814 || >=62c68e7cee332e08e625af3bca3318814086490d <19a9457e5e210e408c1f8865b5d93c5a2c90409d || >=62c68e7cee332e08e625af3bca3318814086490d <3d48d0fbaaa74a04fb9092780a3f83dc4f3f8160 || >=62c68e7cee332e08e625af3bca3318814086490d <66ef47faa90d838cda131fe1f7776456cc3b59f2 || >=5.10.270 <5.10.271 || >=5.15.221 <5.15.222 || >=6.1.188 <6.1.189 | b7c074d21fe8a8ee3b4f866a12c72cad6a5826eb, 4c419126cf71ca1f358ec0b8ccc448928719d502, a216f6dc0444c3bd900bca66b9f21467d08e3ed3, b03e713a400aeb5f969bab4daf47a7402d0df814, 19a9457e5e210e408c1f8865b5d93c5a2c90409d, 3d48d0fbaaa74a04fb9092780a3f83dc4f3f8160, 66ef47faa90d838cda131fe1f7776456cc3b59f2, 5.10.271, 5.15.222, 6.1.189 |
| Linux/Linuxgeneric | >=62c68e7cee332e08e625af3bca3318814086490d <b03e713a400aeb5f969bab4daf47a7402d0df814 || >=62c68e7cee332e08e625af3bca3318814086490d <19a9457e5e210e408c1f8865b5d93c5a2c90409d || >=62c68e7cee332e08e625af3bca3318814086490d <3d48d0fbaaa74a04fb9092780a3f83dc4f3f8160 || >=62c68e7cee332e08e625af3bca3318814086490d <66ef47faa90d838cda131fe1f7776456cc3b59f2 || e6ea3de7abef998aaab9f04a7a11a7c5f56bbe57 || ac0d8318082f549419104cfe9cb6a9deb2df9853 || 4d1617e40713a6202b6165ca137b09aaf35637f5 || >=5.10.270 <5.11 || >=5.15.221 <5.16 || >=6.1.188 <6.2 | b03e713a400aeb5f969bab4daf47a7402d0df814, 19a9457e5e210e408c1f8865b5d93c5a2c90409d, 3d48d0fbaaa74a04fb9092780a3f83dc4f3f8160, 66ef47faa90d838cda131fe1f7776456cc3b59f2, 5.11, 5.16, 6.2 |
Published upstream
Dec 27, 2024
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 3, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 14, 2026
In the Linux kernel, the following vulnerability has been resolved: HID: hyperv: streamline driver probe to avoid devres issues It was found that unloading 'hid_hyperv' module results in a devres complaint: ... hv_vmbus: unregistering driver hid_hyperv ------------[ cut here ]------------ WARNING: CPU: 2 PID: 3983 at drivers/base/devres.c:691 devres_release_group+0x1f2/0x2c0 ... Call Trace: <TASK> ? devres_release_group+0x1f2/0x2c0 ? __warn+0xd1/0x1c0 ? devres_release_group+0x1f2/0x2c0 ? report_bug+0x32a/0x3c0 ? handle_bug+0x53/0xa0 ? exc_invalid_op+0x18/0x50 ? asm_exc_invalid_op+0x1a/0x20 ? devres_release_group+0x1f2/0x2c0 ? devres_release_group+0x90/0x2c0 ? rcu_is_watching+0x15/0xb0 ? __pfx_devres_release_group+0x10/0x10 hid_device_remove+0xf5/0x220 device_release_driver_internal+0x371/0x540 ? klist_put+0xf3/0x170 bus_remove_device+0x1f1/0x3f0 device_del+0x33f/0x8c0 ? __pfx_device_del+0x10/0x10 ? cleanup_srcu_struct+0x337/0x500 hid_destroy_device+0xc8/0x130 mousevsc_remove+0xd2/0x1d0 [hid_hyperv] device_release_driver_internal+0x371/0x540 driver_detach+0xc5/0x180 bus_remove_driver+0x11e/0x2a0 ? __mutex_unlock_slowpath+0x160/0x5e0 vmbus_driver_unregister+0x62/0x2b0 [hv_vmbus] ... And the issue seems to be that the corresponding devres group is not allocated. Normally, devres_open_group() is called from __hid_device_probe() but Hyper-V HID driver overrides 'hid_dev->driver' with 'mousevsc_hid_driver' stub and basically re-implements __hid_device_probe() by calling hid_parse() and hid_hw_start() but not devres_open_group(). hid_device_probe() does not call __hid_device_probe() for it. Later, when the driver is removed, hid_device_remove() calls devres_release_group() as it doesn't check whether hdev->driver was initially overridden or not. The issue seems to be related to the commit 62c68e7cee33 ("HID: ensure timely release of driver-allocated resources") but the commit itself seems to be correct. Fix the issue by dropping the 'hid_dev->driver' override and using hid_register_driver()/hid_unregister_driver() instead. Alternatively, it would have been possible to rely on the default handling but HID_CONNECT_DEFAULT implies HID_CONNECT_HIDRAW and it doesn't seem to work for mousevsc as-is.
Quoted source text, attributed separately from HOL analysis.