Back to CVE records
Not yet scoredPublished Aug 4, 2026

CVE-2026-64565Input: ims-pcu - fix heap-buffer-overflow in ims_pcu_process_data()

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: Input: ims-pcu - fix heap-buffer-overflow in ims_pcu_process_data() The `ims_pcu_process_data()` processes incoming URB data byte by byte. However, it fails to check if the `read_pos` index exceeds IMS_PCU_BUF_SIZE. If a malicious USB device sends a packet larger than IMS_PCU_BUF_SIZE, `read_pos` will increment indefinitely. Moreover, since `read_pos` is located immediately after `read_buf`, the attacker can overwrite `read_pos` itself to arbitrarily control the index. This manipulated `read_pos` is subsequently used in `ims_pcu_handle_response()` to copy data into `cmd_buf`, leading to a heap buffer overflow. Specifically, an attacker can overwrite the `cmd_done.wait.head` located at offset 136 relative to `cmd_buf` in the `ims_pcu_handle_response()`. Consequently, when the driver calls `complete(&pcu->cmd_done)`, it triggers a control flow hijack by using the manipulated pointer. Fix this by adding a bounds check for `read_pos` before writing to `read_buf`. If the packet is too long, discard it, log a warning, and reset the parser state. [dtor: factor out resetting packet state, reset checksum as well]

CVSS
Not yet scored
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Received
Record last updated
Aug 19, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
628329d52474323938a03826941e166bc7c8eff4 builds before 06cfff93fd40441292567b999091beab11c74504; 628329d52474323938a03826941e166bc7c8eff4 builds before 992a7173364dcf63e30012af43da3c2f279839f9; 628329d52474323938a03826941e166bc7c8eff4 builds before 3a801bc75ba1d121d0ed60e7234f93ba5651d87d; 628329d52474323938a03826941e166bc7c8eff4 builds before 40bbbf2e91fd60715525bf0405c67876af817edf; from 628329d52474323938a03826941e166bc7c8eff4 before ca9f8c09845fb8c51b6d447f6428eecd1b8b0a49; from 628329d52474323938a03826941e166bc7c8eff4 before d03a740e087de7dcb2a26dc1123377bd3d1d84ca; from 628329d52474323938a03826941e166bc7c8eff4 before 875115b82c295277b81b6dfee7debc725f44e854
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.