SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-89621

UNKNOWN · CVSS N/A EPSS 0.22%

Source: NVD + CISA KEV + EPSS · Published 2026-09-11 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's handling of HID reports, specifically in the mcp2221_raw_event() function, which fails to validate the size of incoming reports. This oversight allows a malicious USB device to exploit the memcpy operation, potentially leaking uninitialized kernel memory to userspace. Organizations using Linux systems with USB HID devices, particularly those leveraging the MCP2221 interface, should prioritize patching this vulnerability to mitigate the risk of data exposure.

CVE
CVE-2026-89621
Severity
UNKNOWN
CVSS
N/A
EPSS
0.22%
Linux

Original NVD Description

In the Linux kernel, the following vulnerability has been resolved: HID: mcp2221: validate report size in mcp2221_raw_event() mcp2221_raw_event() never validates the size of incoming HID reports. In the MCP2221_I2C_GET_DATA path it trusts the device-supplied data[3] as the copy length without checking that 4 + data[3] bytes actually exist in the received report. A malicious or misbehaving USB device can send a short report with a large data[3], causing the memcpy to read past the valid report data in the HID transfer buffer and leak uninitialized kernel memory back to userspace through the I2C/SMBus read path. Add a minimum size check at entry and validate that the source range fits within the received report before the copy.