CVE-2026-64331 in Linux情報

要約

〜によって VulDB • 2026年07月25日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

usbip: vudc: vep_dequeue() におけるNULLポインタ参照を修正

vep_alloc_request() は vrequest->udc を初期化していなかったため、FunctionFS AIOパス上でのキャンセル処理が有効なUDC参照を持たずに vep_dequeue に到達していました。

vrequest->udc が実際にはどこでも適切に使用されていないことが判明したため、これを削除し、vep_dequeue の更新により ep_to_vudc() を通じて udc への参照を取得するようにしました。これは他の vep_ オペレーションと一貫性のある処理です。

私の調査によれば、このバグは約10年間存在していました。usbipのvudcにおけるFunctionFS AIOパスが実際に負荷テストされた形跡はありませんでした。

私はQEMU aarch64ゲスト上でAIOを介してFunctionFSエンドポイントを駆動する環境でこの修正を検証しました。修正前、ホストから `usbip attach` を実行すると、以下のバックトレースとともにゲスト側でoopsが発生していました:

Call trace: vep_dequeue+0x1c/0xe4 (P) usb_ep_dequeue+0x14/0x20 ffs_aio_cancel+0x24/0x34 __arm64_sys_io_cancel+0xb0/0x124 do_el0_svc+0x68/0x100 el0_svc+0x18/0x5c el0t_64_sync_handler+0x98/0xdc el0t_64_sync+0x154/0x158

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383128

EPSS

0.00177

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!