CVE-2026-80894 in Linux情報

要約

〜によって VulDB • 2026年09月04日

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

iommufd: replace処理時に iommufd_auto_response_faults() に渡される hwpt が誤っていたのを修正

`iommufd_hwpt_replace_device()` は以下を呼び出しています:

iommufd_auto_response_faults(hwpt, old_handle);

ここで、デバイスの *古い* ドメインのハンドルとともに、*新しい* hwpt が渡されています。これはパラメータの不整合であるべきです:

1. 意味的に、`iommufd_auto_response_faults(x, handle)` は `x->fault` の配信リストおよび xarray をスキャンし、「handle」に一致するグループを応答します。グループは、障害検出時にアタッチされていた hwpt にキューイングされます。`old_handle` はドメイン切替 *前* に取得されるため、そのグループは新しい `hwpt->fault` ではなく、古い `fault` (`old->fault`) に存在します。

2. 歴史的に、第1引数は「old」でした。このルーチンはコミット b7d8833677ba("iommufd: Fault-capable hwpt attach/detach/replace")により fault.c の `__fault_domain_replace_dev()` として導入され、`iommufd_auto_response_faults(old, curr)` を正しく呼び出していました。コミット fb21b1568ada("iommufd: Make attach_handle generic than fault specific")はこれを device.c の `iommufd_hwpt_replace_device()` に移動し、「hwpt」に置き換えました。これは意図的な変更ではなく、リファクタリングによる回帰バグであるはずです。

「old」を渡すことでこの問題を修正します。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-399092

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!