CVE-2026-64565: 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 inc
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]
Details
Original advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-64565
Referenced CVEs
| CVE | CSIRTS overview | External |
|---|---|---|
| CVE-2026-64565 | coverage & exploitation status | NVD · CVE.org |
Recent advisories for In the Linux
A cluster of recent advisories against the same product widens the attack surface — attackers routinely chain freshly published CVEs on one product, so review these together.
- high[NEW] [high] Red Hat Enterprise Linux (librest, pipewire): Multiple vulnerabilitiescert-bund · 2026-08-04
- medium[NEW] [medium] Red Hat Enterprise Linux (libreswan): Multiple vulnerabilities allow Denial of Servicecert-bund · 2026-08-04
- medium[NEW] [medium] Linux Kernel: Vulnerability allows Denial of Servicecert-bund · 2026-08-04
- high[NEW] [high] Red Hat Enterprise Linux (sssd, glib, c-ares): Multiple vulnerabilitiescert-bund · 2026-08-04
- medium[NEW] [medium] Red Hat Enterprise Linux (libsolv, aardvark-dns): Multiple vulnerabilitiescert-bund · 2026-08-04
- medium[NEW] [medium] Linux Kernel: Multiple vulnerabilitiescert-bund · 2026-08-04
More from NVD Recent CVEs
- highCVE-2026-67243: freo2 provided by refirio contains an unrestricted upload of file with dangerous type vulnerab…2026-08-04
- unknownCVE-2026-18759: The background service of ABP or AES runs as NT AUTHORITY\SYSTEM and implements a file-based i…2026-08-04
- highCVE-2026-18755: A DLL hijacking vulnerability in GeoVision GV-ASManager allows a local attacker with write acc…2026-08-04
- criticalCVE-2026-18754: The product firmware contains an embedded, static RSA private key utilized by the Lighttpd web…2026-08-04
- criticalCVE-2026-18753: The product firmware contains an embedded, static RSA private key utilized by the Lighttpd web…2026-08-04