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.
Published: 2026-09-11
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel buffer overflow
Action: Apply patch
AI Analysis

Impact

The linux kernel’s intel‑quickspi HID driver contains an unbounded memcpy when processing a GET_REPORT request. The driver copies the entire device‑supplied report into a caller‑provided buffer without verifying the requested length. This classic buffer overflow can corrupt kernel memory, potentially allowing an attacker to elevate privileges or cause a denial of service.

Affected Systems

The flaw resides in the intel‑ linux system that loads this module and uses an Intel touch controller or other HID devices via the quickspi interface is all kernels containing the unpatched driver before the fix should be considered vulnerable.

Risk and Exploitability

The CVSS score of 6.6 indicates moderate severity. The EPSS score of less than 1 % suggests a low probability of exploitation in the wild, and the vulnerability is not listed in CISA’s KEV catalog. An attacker would need local or direct device access to craft a malicious HID report; therefore the attack surface is limited to users or processes that can communicate with the HID device. If successfully exploited, the kernel buffer overflow could lead to privilege escalation or denial of service. The likely attack vector is local device manipulation, as implied by the need to send a crafted report to the device.

Generated by OpenCVE AI on September 13, 2026 at 02:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the linux kernel to a version that includes the patch binding the GET_REPORT length and validating the copy operation.
  • If a kernel update cannot be applied immediately, unload or blacklist the -blacklist intel-quickspi' to /etc/modprobe.d/).
  • Restrict access to the vulnerable HID device by applying udev rules or filesystem ACLs so that only privileged usersCGINPUT operations.

Generated by OpenCVE AI on September 13, 2026 at 02:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 13 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.6, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:H'}

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sat, 12 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.6, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:H'}

threat_severity

Moderate


Sat, 12 Sep 2026 09:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-120

Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
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.
Title HID: intel-thc-hid: intel-quickspi: bound GET_REPORT response to the caller buffer
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-13T06:31:57.555Z

Reserved: 2026-09-11T19:38:34.736Z

Link: CVE-2026-89619

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:47.163

Modified: 2026-09-13T07:17:27.437

Link: CVE-2026-89619

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:45:18Z

Links: CVE-2026-89619 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T02:45:17Z

Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')