CVE-2026-64465 in Linux情報

要約

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

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

usb: xhci: xhci_free_streams()における原子文脈でのスリープを修正する

アクティブなストリームエンドポイントを持つUSBデバイスが disconnect されると、xhci_free_streams() が hub_event ワークキューから呼び出され、ストリームリソースの解放が行われます。この際、irqs を無効化した状態で xhci->lock を保持しながら xhci_free_stream_info() が呼び出されます。

xhci_free_stream_info() は xhci_free_stream_ctx() を呼び出し、これは大規模なストリームコンテキスト配列に対して dma_free_coherent() を呼び出します。

dma_free_coherent() はスリープする可能性があります(例えば vunmap 経由)。これにより原子文脈から呼び出された際に BUG が発生します。

コールトレース: dma_free_attrs+0x174/0x220 xhci_free_stream_info+0xd0/0x11c xhci_free_streams+0x278/0x37c usb_free_streams+0x98/0xc0 usb_unbind_interface+0x1b8/0x2f8 device_release_driver_internal+0x1d4/0x2cc device_release_driver+0x18/0x28 bus_remove_device+0x160/0x1a4 device_del+0x1ec/0x350 usb_disable_device+0x98/0x214 usb_disconnect+0xf0/0x35c hub_event+0xab4/0x19ec process_one_work+0x278/0x63c

この問題を修正するため、ストリーム_info ポインタを保存し、ロック保持中に ep 参照をクリアしてから、スリープが許可されているロック外で xhci_free_stream_info() を呼び出すようにします。

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

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383245

EPSS

0.00184

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!