CVE-2026-64240 in Linux
Сводка
по VulDB • 24.07.2026
В ядре Linux устранена следующая уязвимость:
media: rc: igorplugusb: исправление пакета настройки запроса управления (control request)
Коммит eac69475b01f («media: rc: igorplugusb: соблюдение правил согласованности») изменил хранение запроса управления с встроенной структуры на выделенный указатель, чтобы обеспечить соответствие правилам согласованности DMA.
Однако драйвер по-прежнему передает &ir->request в функцию usb_fill_control_urb(). Это указывает пакет настройки URB (URB setup packet) непосредственно на само поле указателя, а не на выделенную структуру 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.