CVE-2026-64540

Linux · Kernel

The Linux kernel usbnet driver contains an out-of-bounds read vulnerability in the genelink_rx_fixup function due to improper validation of device-supplied packet lengths.

Executive summary

An out-of-bounds read vulnerability in the Linux kernel USB network driver allows unauthenticated attackers to leak sensitive heap memory information.

Vulnerability

This vulnerability is an out-of-bounds read flaw within the GeneLink (GL620A) USB network driver. An unauthenticated attacker can exploit this by providing malicious USB device data to trigger a kernel heap information leak.

Business impact

Successful exploitation allows an attacker to read sensitive information from the kernel heap, which may include cryptographic keys or other security-relevant data. Given the CVSS score of 8.1, this is a high-severity issue that could lead to full system compromise or facilitate further attacks. The ability to trigger this without authentication significantly increases the potential threat landscape for affected systems.

Remediation

Immediate Action: Update the Linux kernel to version 5.10.261, 5.15.212, 6.1.178, 6.6.145, or later.

Proactive Monitoring: Monitor system logs for unusual USB device connection events or kernel-related crashes that might indicate exploitation attempts.

Compensating Controls: Restrict physical access to USB ports on critical systems and implement hardware-level controls to prevent unauthorized USB devices from being connected.

Exploitation status

Public Exploit Available: Yes, public proof-of-concept exploits are available.

Analyst recommendation

This vulnerability presents a significant risk to systems utilizing the GeneLink USB network driver. Security teams should prioritize patching affected kernels immediately to prevent unauthorized memory disclosure. Given the existence of public exploit code, the urgency for remediation is high.