CVE-2026-89621

CVE-2026-89621

published September 12, 2026

CVSS
—
EPSS
0%
Percentile
11.8
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00220 · 11.8th percentile
Published
2026-09-12T00:19Z
References (8)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:45Z
    HID: mcp2221: validate report size in mcp2221_raw_event()
    cvelistv5