cveboard RSS feed

CVE-2026-89621

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

HID: mcp2221: validate report size in mcp2221_raw_event()

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgitcb38b1f149b7143355b37e86c841acf0076e5c2aUnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgitb2c67dc0e30c308647bbd9b9e5d69a44c9d2733dUnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgitfffcfa367072628c3144cca17d2a3c3c9e50c057UnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgitc1c508e8923911cb458234997e55b7a4b9aa066fUnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgitbdc6a3af0dd734a326acdb7d6401a3b6a9f4f149UnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgit127de5919820f88a9d55e8371ad4ac49f625f4c5UnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgit7c18fb36708a97ff6772825cc087b6d537bbf0d5UnavailableNone listed
67a95c21463d066060b0f66d65a75d45bb386ffbaffectedgit2c9a6998c19503626c57a2267bf279e204113079UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.7affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.7UnavailableNone listed
5.10.270unaffectedsemverUnavailable5.10.*None listed
5.15.221unaffectedsemverUnavailable5.15.*None listed
6.1.188unaffectedsemverUnavailable6.1.*None listed
6.6.157unaffectedsemverUnavailable6.6.*None listed
6.12.109unaffectedsemverUnavailable6.12.*None listed
6.18.50unaffectedsemverUnavailable6.18.*None listed
7.2.4unaffectedsemverUnavailable7.2.*None listed
7.3unaffectedoriginal_commit_for_fixUnavailable*None listed