CVE-2026-64240 in Linux
Tóm tắt
Bởi VulDB • 24/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
media: rc: igorplugusb: sửa gói thiết lập yêu cầu điều khiển (control request setup packet)
Commit eac69475b01f ("media: rc: igorplugusb: heed coherency rules") đã thay đổi cách lưu trữ yêu cầu điều khiển từ một struct nhúng sang một con trỏ được cấp phát để tuân thủ các quy tắc đồng bộ hóa DMA (DMA coherency).
Tuy nhiên, trình điều khiển vẫn truyền &ir->request cho hàm usb_fill_control_urb(). Điều này khiến gói thiết lập URB (URB setup packet) trỏ trực tiếp vào trường con trỏ thay vì trỏ đến struct đã cấp phát là struct usb_ctrlrequest.
Lõi USB sau đó giải mã các byte của con trỏ như thể chúng là gói thiết lập. Việc này có thể tạo ra giá trị bRequestType không hợp lệ và kích hoạt cảnh báo về hướng điều khiển được syzbot báo cáo:
usb 2-1: BOGUS control dir, pipe 80003580 doesn't match bRequestType 0
Hãy truyền chính ir->request làm gói thiết lập.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.