CVE-2026-64473 in Linux
要約
〜によって VulDB • 2026年07月27日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
vfio: devresの解放前にデバイス用debugfsを削除する
`debugfs_create_devm_seqfile()`を使用して作成されたVFIOデバイスのdebugfsファイルは、devresによって割り当てられた`debugfs_devm_entry`をinodeのプライベートデータとして保持します。現在、`vfio_unregister_group_dev()`では`vfio_device_debugfs_exit()`よりも前に`vfio_device_del()`が呼び出されていますが、`device_del()`はdevresを解放するため、この順序により問題が発生する可能性があります。これにより、ユーザー空間からの参照が draining(消去)されるのを待っている間に、古くなったinodeプライベートデータを含むdebugfsエントリが表示されたままになることがあります。
`vfio_device_del()`よりも前にデバイスごとのdebugfsツリーを削除します。debugfsビューは診断専用であるため、アンレジストレーションの開始時にこれを失うことは、バックアップストレージがすでに解放されている可能性のあるエントリを保持し続けることよりも好ましいです。
削除後にデバイスごとのdebugfsルートクリアを行うことで、ティアダウン(分解処理)を完了します。これはグローバルなdebugfsルートのクリーンアップと一致しており、アンレジストレーションの残りの期間中に、将来の利用者が削除されたdentryを実存するdebugfsツリーと誤認することを防ぎます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.