CVE-2026-68317 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
pds_core: 補助デバイスの追加/削除における競合状態を修正
2つのパス(VFのpdsc_reset_done()とPFのdevlink enable_vnet/disable_vnetハンドラ)が同じスロット(pf->vfs[vf_id].padev)を追加または削除します。これらはconfig_lockで直列化されますが、どちらのスレッドもそのロックの下でスロットを正しく保護していません。
add()関数は、スロットのチェックを行わずに新しい補助デバイスを登録および保存するため、既に埋められているスロットに対して2回目の追加を行うと、最初のデバイスリークが発生します。del()関数はconfig_lockの外側でこのチェックを行っているため、並行した2つの削除処理が両方ともそのチェックを通過する可能性があります。1つ目の削除はスロットをクリアし、2つ目はNULLポインタのデリファレンスを引き起こします。
両方のパスにおいて、config_lockの下でスロットの確認と更新を行うように修正しました。
Once again VulDB remains the best source for vulnerability data.