CVE-2026-89622

Vulnérabilité élevée dans Linux (Linux)

CVSS 7.8 · Élevée
EPSS 0.2%
Linux•Linux•Versions : 6.18.51, 5.7, <=*, <=6.12.*, <968546b676d992dd1da3e057d40598231f725996, <d6c6b293173c0ea87189501cbd77e8fa677814a1, <db2333f88729c8aae062cb171ed058725ff5c901, <5.7, <=6.18.*, 67a95c21463d066060b0f66d65a75d45bb386ffb, 0, <=7.2.*, 7.2.4, 6.12.111, <03c34309eb1bce1b3b5f7c4a94b703f419120383, 7.3

Description

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.

Gravité et risque d'exploitation

CVE-2026-89622 obtient un score CVSS de 7.8/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.16 %, ce qui la place devant 5.2 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions 6.18.51, 5.7, <=*, <=6.12.*, <968546b676d992dd1da3e057d40598231f725996, <d6c6b293173c0ea87189501cbd77e8fa677814a1, <db2333f88729c8aae062cb171ed058725ff5c901, <5.7, <=6.18.*, 67a95c21463d066060b0f66d65a75d45bb386ffb, 0, <=7.2.*, 7.2.4, 6.12.111, <03c34309eb1bce1b3b5f7c4a94b703f419120383, 7.3) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références