CVE-2026-64366 in Linux信息

摘要

由 VulDB • 2026-07-26

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

HID: wacom: 修复 wacom_wac_queue_insert 中的 slab-out-of-bounds(越界)写入问题

当 kfifo 没有足够的空间容纳传入的报告时,wacom_wac_queue_insert() 会在循环中调用 kfifo_skip()。如果 kfifo 为空,kfifo_skip() 会通过 __kfifo_peek_n() 读取 kmalloc 分配的缓冲区中残留的旧数据(stale data),并将其解释为记录长度,从而将 fifo->out 前进该垃圾值所指定的距离。这会破坏内部 kfifo 的状态,导致 kfifo_unused() 返回的值远大于实际缓冲区大小,进而绕过 __kfifo_in_r() 中的保护检查:

```c if (len + recsize > kfifo_unused(fifo)) return 0; ```

随后,kfifo_copy_in() 执行越界 memcpy 操作,在 256 字节的缓冲区之外最多写入 3842 字节。

向 while 循环添加 !kfifo_is_empty() 条件判断,确保 kfifo_skip() 永远不会在空 fifo 上被调用;并检查 kfifo_in() 的返回值,以拒绝那些超出 fifo 容量的过大报告。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Might our Artificial Intelligence support you?

Check our Alexa App!