CVE-2026-64367

HID: hid-goodix-spi: validate report size to prevent stack buffer overflow

State
Published
Severity
7.8 High
Published
Jul 25, 2026
Updated
Aug 17, 2026
Reserved
Jul 19, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

HID: hid-goodix-spi: validate report size to prevent stack buffer overflow

goodix_hid_set_raw_report() builds a protocol frame in a 128-byte stack buffer (tmp_buf), writing an 11-12 byte header followed by the caller-supplied report data. The HID core caps report size at HID_MAX_BUFFER_SIZE (16384) by default, while the driver does not set hid_ll_driver.max_buffer_size and performs no bounds checking before copying the payload:

memcpy(tmp_buf + tx_len, buf, len);

A hidraw SET_REPORT ioctl with a report larger than ~116 bytes overflows the stack buffer.

Add a size check after constructing the header, rejecting reports that would exceed the buffer capacity.

Discovered by Atuin - Automated Vulnerability Discovery Engine.

Scores

CVSSScoreVectorSource
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 75e16c8ce283bb88e77704dc8fa041c577caac0f to before ad47ad624f2fce0bc44bbadb664242461a97d774Affected
  • 75e16c8ce283bb88e77704dc8fa041c577caac0f to before dae1d000ddfd5c2140b036e47fff0c497ae9c64bAffected
  • 75e16c8ce283bb88e77704dc8fa041c577caac0f to before 835fcc8655569737e3f057d42875a96259db74c2Affected
  • 75e16c8ce283bb88e77704dc8fa041c577caac0f to before db0a0768d09273aadadeb76730cd658d720333a4Affected
LinuxLinux
  • 6.12Affected
  • before 6.12Not affected
  • 6.12.96 through 6.12.*Not affected
  • 6.18.39 through 6.18.*Not affected
  • 7.1.4 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.