CVE-2026-89622
Last modified
CVE-2026-89622 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. 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. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
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.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 67a95c21463d066060b0f66d65a75d45bb386ffb, < d6c6b293173c0ea87189501cbd77e8fa677814a1; >= 67a95c21463d066060b0f66d65a75d45bb386ffb, < 03c34309eb1bce1b3b5f7c4a94b703f419120383; >= 67a95c21463d066060b0f66d65a75d45bb386ffb, < 968546b676d992dd1da3e057d40598231f725996; >= 67a95c21463d066060b0f66d65a75d45bb386ffb, < db2333f88729c8aae062cb171ed058725ff5c901 |
| Linux | Linux | 5.7 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89622?
How severe is CVE-2026-89622?
How do I fix CVE-2026-89622?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89617In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89618In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89619In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-8962Mitigation bypass in the DOM: Security component. This vulne…8.1
- CVE-2026-89620In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89621In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89623In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89624In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89625In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89626In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-89627In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89628In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-89622?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
