PatchSiren

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.