7.8

CVE-2026-89622

HID: mcp2221: clear rxbuf after I2C/SMBus transfer completes

In the Linux kernel, the following vulnerability has been resolved:

HID: mcp2221: clear rxbuf after I2C/SMBus transfer completes

mcp_i2c_smbus_read() stores the caller-supplied buffer pointer in
mcp->rxbuf for the duration of a transfer but never clears it when the
transfer finishes or times out. Once the caller frees or reuses the
buffer, mcp->rxbuf becomes a dangling pointer. A delayed or spurious
MCP2221_I2C_GET_DATA report can then drive mcp2221_raw_event() to
memcpy device data into the freed memory, causing a write
use-after-free.

Route all return paths through a single exit point that clears
mcp->rxbuf and mcp->rxbuf_size, so that the existing !mcp->rxbuf guard
in the raw_event handler can reject any report arriving after the
transfer has ended.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version 67a95c21463d066060b0f66d65a75d45bb386ffb
Version < d6c6b293173c0ea87189501cbd77e8fa677814a1
Status affected
Version 67a95c21463d066060b0f66d65a75d45bb386ffb
Version < 03c34309eb1bce1b3b5f7c4a94b703f419120383
Status affected
Version 67a95c21463d066060b0f66d65a75d45bb386ffb
Version < 968546b676d992dd1da3e057d40598231f725996
Status affected
Version 67a95c21463d066060b0f66d65a75d45bb386ffb
Version < db2333f88729c8aae062cb171ed058725ff5c901
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 5.7
Status affected
Version 0
Version < 5.7
Status unaffected
Version <= 6.12.*
Version 6.12.111
Status unaffected
Version <= 6.18.*
Version 6.18.51
Status unaffected
Version <= 7.2.*
Version 7.2.4
Status unaffected
Version <= *
Version 7.3-rc1
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.16% 0.052
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
416baaa9-dc9f-4396-8d5f-8c081fb06d67 7.8 1.8 5.9
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/03c34309eb1bce1b3b5f7c4a94b703f419120383
https://git.kernel.org/stable/c/968546b676d992dd1da3e057d40598231f725996
https://git.kernel.org/stable/c/db2333f88729c8aae062cb171ed058725ff5c901
https://git.kernel.org/stable/c/d6c6b293173c0ea87189501cbd77e8fa677814a1