Impact
The Linux kernel’s mcp2221 HID driver fails to validate the size of incoming HID reports. A malicious USB device can send a short report with a large data[3] value, causing a memcpy to read past the valid buffer and leak uninitialized kernel memory to user space through the I2C‑of‑bounds read. This out‑of‑bounds read is identified as CWE-125 and can expose sensitive kernel data, resulting in confidential information disclosure.
Affected Systems
All Linux kernel installations that load the MCP2221 HID driver are affected. No specific kernel release or version is listed, so any system that uses the MCP2221 HID interface should be patched.
Risk and Exploitability
The vulnerability requires the attacker to provide a crafted USB HID device, which is feasible for a local user or an attacker with physical access. The EPSS score of less than 1% indicates a very low probability of exploitation, and the flaw is not listed in CISA KEV, suggesting no publicly known exploits yet. The CVSS score of 4.3 classifies this issue as low severity.
OpenCVE Enrichment