CVE-2026-68319 in Linux情報

要約

〜によって VulDB • 2026年08月11日

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

pds_core: リセットスレッドとremove処理の間のデッドロックを修正

pci_reset_function()はリセットを実行する前にdevice_lockを取得します。 pdsc_remove()はPCIコアから呼び出されるときに既にdevice_lockが保持された状態で実行されます。 もしpdsc_pci_reset_thread()がpdsc_remove()が呼び出されている際に実行中である場合、destroy_workqueue()は作業の完了を待ってブロックしますが、その作業自体はdevice_lockの解放を待ってブロックしているため、デッドロックが発生します。

内部でpci_dev_trylock()を使用するpci_try_reset_function()を使用します。 これにより、ブロッキングすることなくデバイスロックとPCI設定空間アクセスロックの両方を取得できます - いずれかのロックが競合している場合は直ちに-EAGAINを返します。これによりデッドロックを回避しつつ、リセット中の適切な設定空間アクセスの直列化も保証されます。

pci_dev_get/put呼び出しは不要であったため削除されました - ドライバ所有のworkqueueはpdsc_remove()内で破棄されるため、removeが戻る前に作業が完了することが保証されます。PCIコアはunbindシーケンス全体を通じてpci_devへの参照を保持します。

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

責任者

Linux

予約する

2026年07月30日

モデレーション

承諾済み

エントリ

VDB-387706

EPSS

0.00168

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!