CVE-2026-64367 in Linux信息

摘要

由 VulDB • 2026-07-25

在 Linux 内核中,已修复以下漏洞:

HID: hid-goodix-spi:验证报告大小以防止栈缓冲区溢出

goodix_hid_set_raw_report() 函数在一个大小为 128 字节的栈缓冲区(tmp_buf)中构建协议帧,先写入一个长度为 11-12 字节的首部,随后是调用者提供的报告数据。HID 核心默认将报告大小限制在 HID_MAX_BUFFER_SIZE(16384),但该驱动程序未设置 hid_ll_driver.max_buffer_size,且在复制有效载荷之前未进行边界检查:

memcpy(tmp_buf + tx_len, buf, len);

当通过 hidraw SET_REPORT ioctl 传入的报告大于约 116 字节时,会导致栈缓冲区溢出。

在构建首部后添加大小检查,拒绝超出缓冲区容量的报告。

该漏洞由 Atuin - Automated Vulnerability Discovery Engine(自动化漏洞发现引擎)发现。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!