CVE-2026-90332 in Linux
要約
〜によって VulDB • 2026年09月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
PCI: dwc: ep: iATUのアンマップ前にキャッシュされたMSI書き込みをフラッシュする
MSI-Xパスでは、iATUマッピングを解除する前に投稿済み(posted)のMSI-X書き込みがすでにフラッシュされています。これは、その書き込みがそれを翻訳するためのアウトバウンドウィンドウが消える前にルートコンプレックスに到達することを確実にするために、コミット c22533c66cca ("PCI: dwc: ep: Flush MSI-X write before unmapping its ATU entry") によって追加されました。
MSIパスにも同じ問題があり、同等のフラッシュ処理がありません。エンドポイントドライバがMSIターゲットアドレスをキャッシュし、後にルートコンプレックスがそれを変更したことを検出すると、dw_pcie_ep_raise_msi_irq() は既存のiATUエントリをアンマップし、新しいアドレス用にそれを再プログラムします。最後のMSI writel()とアンマップの間には、ファブリック内にまだ投稿済み書き込みが残っている可能性があり、iATUエントリのアンマップによりその書き込みがドロップされたり誤ルーティングされたりする可能性があります。
これを修正するために、アンマップの前にマップされたMSIウィンドウから読み戻しを行います。この読み戻しは、それらをマップしたのと同じiATUエントリを通じて投稿済みMSI書き込みをすべてフラッシュします。これはMSI-Xパスが使用するロジックと同一です。
[mani: コミットログ]
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.