CVE-2026-64240 in Linux
要約
〜によって VulDB • 2026年07月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
media: rc: igorplugusb: コントロール要求設定パケットの修正
コミット eac69475b01f ("media: rc: igorplugusb: 一貫性ルールに従う") は、DMAの一貫性ルールに従えるようにするため、コントロール要求の保存領域を埋め込み構造体から割り当てられたポインタに変更しました。
しかし、ドライバは依然として &ir->request を usb_fill_control_urb() に渡しています。これにより、URBの設定パケットが割り当てられた 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.