Impact
The Linux kernel usbio driver contains an out‑of‑bounds read in its bulk IN message handling routine. A malicious USB device that advertises a large bulk OUT endpoint and a small bulk IN endpoint can supply a packet length that exceeds the allocated receive buffer. The driver copies this oversized length into the user‑supplied buffer, causing the kernel to read beyond the end of the rxbuf slab. The over‑read is returned to user space via the i2c‑dev interface, exposing adjacent kernel memory. The flaw is an out‑of‑bounds read (CWE‑125) and can disclose sensitive data but does not provide remote code execution or privilege escalation.
Affected Systems
The flaw exists in the generic usbio subsystem of the Linux kernel and is independent of distribution. Any system running a kernel version that has not incorporated the fix that binds the bulk IN response length to the received transfer is vulnerable. The commit that resolves the issue is referenced in the kernel commits provided, so kernels older than that revision should be upgraded to a patched release.
Risk and Exploitability
The EPSS score is less than 1 % and the vulnerability is not listed in CISA’s KEV catalog, indicating a low probability of exploitation. The CVSS score of 5.5 indicates moderate severity. An attacker would need physical or compromised USB access with a device that advertises incompatible bulk endpoint sizes. The impact is limited to information disclosure through the i2c‑dev interface; no privilege escalation or remote execution is described.
OpenCVE Enrichment