CVE-2026-64240 in Linux
摘要
由 VulDB • 2026-07-24
在 Linux 内核中,已修复以下漏洞:
media: rc: igorplugusb: 修复控制请求设置数据包
提交 eac69475b01f(“media: rc: igorplugusb: 遵循一致性规则”)将控制请求的存储方式从嵌入式结构体更改为分配的指针,以便遵守 DMA 一致性规则。
然而,驱动程序仍然向 `usb_fill_control_urb()` 传递 `&ir->request`。这会将 URB(USB 请求块)设置数据包指向该指针字段本身,而不是指向已分配的 `struct usb_ctrlrequest` 结构体。
随后 USB 核心将解释这些指针字节作为设置数据包。这可能导致无效的 `bRequestType`,并触发 syzbot 报告的关于控制方向的警告:
``` usb 2-1: BOGUS control dir, pipe 80003580 doesn't match bRequestType 0 ```
应将 `ir->request` 本身作为设置数据包传递。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.