PatchSiren cyber security CVE debrief
CVE-2026-64595 Linux CVE debrief
A use-after-free vulnerability was found in the Linux kernel's HID: hid-lenovo-go driver. The `hid_go_cfg_probe` function schedules a delayed work `go_cfg_setup` to run 2 ms later, which dereferences `drvdata.hdev`. However, the `hid_go_cfg_remove` function does not cancel this delayed work, leading to a potential use-after-free error if the device is unbound within the 2 ms scheduling delay.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-06
- Original CVE updated
- 2026-08-17
- Advisory published
- 2026-08-06
- Advisory updated
- 2026-08-17
Who should care
Linux kernel developers and users, HID: hid-lenovo-go driver users, security teams, and operators of affected systems should be aware of this vulnerability and take necessary precautions to mitigate its impact. Affected product deployments should be identified and prioritized for patching or mitigation. Security teams should review system logs and monitor for potential use-after-free errors in the HID: hid-lenovo-go driver. Operators of affected systems should ensure that the Linux kernel is updated to a version that includes the fix and that the HID: hid-lenovo-go driver is properly configured and monitored. Vulnerability management teams should track this vulnerability and ensure that affected systems are properly patched or mitigated. Compensating controls, such as monitoring and detection, should be implemented to reduce the risk of exploitation. Asset inventory and rollback/change windows should be reviewed to ensure that affected systems are properly managed. Source tracking should be implemented to monitor for potential exploitation attempts. Security teams should also review the Linux kernel's HID: hid-lenovo-go driver source code and verify that the fix has been properly implemented. This may involve reviewing system logs, monitoring for potential use-after-free errors, and verifying that the `cancel_delayed_work_sync` call has been added to `hid_go_cfg_remove`. Additionally, security teams should ensure that the Linux kernel is updated to a version that includes the fix and that the HID: hid-lenovo-go driver is properly configured and monitored. This may involve coordinating with Linux kernel developers and HID: hid-lenovo-go driver users to ensure that the fix is properly implemented and that affected systems are properly patched or mitigated. Overall, a coordinated effort is required to mitigate the impact of this vulnerability and prevent potential exploitation. This includes reviewing system logs, monitoring for potential use-after-free errors, and verifying that the fix has been properly implemented. By taking these precautions, defenders can reduce the risk of exploitation and ensure that affected systems are properly protected. To further verify
Technical summary
The `hid_go_cfg_probe` function in the Linux kernel's HID: hid-lenovo-go driver schedules a delayed work `go_cfg_setup` to run 2 ms later. However, the `hid_go_cfg_remove` function does not cancel this delayed work, leading to a potential use-after-free error if the device is unbound within the 2 ms scheduling delay. The vulnerability was resolved by adding a call to `cancel_delayed_work_sync` in `hid_go_cfg_remove` to drain the `go_cfg_setup` work.
Defensive priority
High
Recommended defensive actions
- Apply the patch to cancel the delayed work in hid_go_cfg_remove
- Monitor for potential use-after-free errors in the HID: hid-lenovo-go driver
- Inventory Linux kernel versions and HID: hid-lenovo-go driver installations for potential vulnerabilities
- Review system logs for related issues
- Verify that the fix has been properly implemented
- Track exceptions and retest remediated assets
- Implement source tracking to monitor for potential exploitation attempts
Evidence notes
The vulnerability was resolved by adding a call to `cancel_delayed_work_sync` in `hid_go_cfg_remove` to drain the `go_cfg_setup` work. This fix mirrors the sibling driver `hid-lenovo-go-s.c`. To verify, defenders should review the Linux kernel's HID: hid-lenovo-go driver source code and check for the presence of the `cancel_delayed_work_sync` call in `hid_go_cfg_remove`. Additionally, defenders should monitor for potential use-after-free errors in the HID: hid-lenovo-go driver and review system logs for related issues.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-64595 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-64595
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-64595 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64595
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3e7761f7bf9f0187bb18cf52b5119bdf4940e686
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/73fde0cbff7d9d618591774a12c23434232752c1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.