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 a GET_REPORT request. The driver copies the entire device-supplied report into a caller-provided buffer without verifying the requested length, which is a classic buffer overflow (CWE-120) that can corrupt privileges or cause a denial of service.

Affected Systems

The flaw resides in the Linux kernel intel-quickspi HID driver that interfaces with Intel touch controllers or other HID devices via the quickspi interface. All kernels containing the unpatched driver before the fix should be considered vulnerable.

Risk and Exploitability

The CVSS score of 7.8, with an EPSS less than 1 %, suggests a low probability of exploitation in the wild. The vulnerability is not listed in CISA’s KEV catalog. It can only be exploited by an attacker who can send malicious HID reports to the device, so the attack surface is limited to users or processes with access to 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 15, 2026 at 21:15 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that bounds the GET_REPORT response to the caller buffer
  • If a kernel update cannot be applied immediately, unload or blacklist the intel-quickspi module via /etc/modprobe.d/
  • Restrict access to the vulnerable HID device by applying udev rules or filesystem ACLs so that only privileged users can perform HIDIOCGFEATURE or HIDIOCGINPUT operations
  • Monitor kernel logs for signs of crashes or unexpected behavior related to the intel-quickspi driver and investigate any suspicious events

Generated by OpenCVE AI on September 15, 2026 at 21:15 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-15T21:30:16Z

Weaknesses
  • CWE-120

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