CVE-2026-64585

7.8

Linux · Kernel

A use-after-free vulnerability exists in the Linux kernel esd_usb driver due to incorrect ordering of teardown operations during device disconnection.

Executive summary

A use-after-free vulnerability in the Linux kernel esd_usb driver could allow a local attacker to achieve code execution or system instability.

Vulnerability

The vulnerability occurs within the esd_usb_disconnect function, where network devices are freed before the associated USB Request Blocks (URBs) are terminated. This leads to a use-after-free condition when the driver subsequently attempts to dereference freed memory to kill anchored URBs, requiring low-privileged local access to trigger.

Business impact

The vulnerability carries a CVSS score of 7.8, indicating a high severity risk. Successful exploitation could allow a local user to compromise system integrity and availability, potentially leading to privilege escalation or kernel-level crashes that disrupt critical business services.

Remediation

Immediate Action: Update to Linux kernel version 5.15.217, 6.1.178, 6.6.145, 6.12.97, or later to incorporate the corrected teardown sequence.

Proactive Monitoring: Monitor system logs for kernel oops or segmentation faults that occur during USB device removal events, which may indicate attempted exploitation.

Compensating Controls: Restrict physical or logical access to the system to prevent unauthorized local users from interacting with the vulnerable USB CAN driver.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

The Linux kernel vulnerability identified here poses a significant risk to system stability and security. Administrators should prioritize patching the kernel across all relevant deployments to ensure the teardown sequence is correctly handled, thereby preventing the use-after-free condition. Apply the recommended kernel versions as part of the next standard maintenance cycle to mitigate this risk.

More Linux CVEs

Sources