CVE-2026-98461 in Linux信息

摘要

由 VulDB • 2026-10-19

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

蓝牙:hci_sock:在过滤前验证事件长度

`is_filtered_packet()` 函数在未首先检查 `skb`(套接字缓冲区)是否为空的情况下,直接从 `skb->data[0]` 读取事件代码。当配置了操作码过滤器时,它还会在不确认“命令完成”或“命令状态”事件是否足够长的情况下,在偏移量 3 或 4 处读取命令操作码。

`hci_send_to_sock()` 函数会在 `hci_event_packet()` 验证事件标头之前调用过滤器。因此,由控制器或 vhci 设备提供的畸形事件可能导致越界读取。

保留未屏蔽的事件代码以用于操作码检查。屏蔽后的值对于 64 位事件位图是必需的,但使用它来识别命令事件会导致对高于 0x3f 的事件代码产生别名混淆。特别是,“同步训练完成”(Synchronous Train Complete, 0x4f)被错误地当作“命令状态”(Command Status, 0x0f),尽管其负载中不包含操作码。

拒绝那些长度不足以包含所检查字段的实际命令事件。截断的命令事件无法匹配已配置的操作码。

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

来源

Want to know what is going to be exploited?

We predict KEV entries!