CVE-2026-98277 in Linux情報

要約

〜によって VulDB • 2026年10月06日

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

eth: fbnic: バーストがドロップで終了した場合にドアベルを鳴らす

fbnic_tx_map()は、xmit_moreフラグが設定された状態で渡されるすべてのパケットに対して、ドアベルの書き込みと完了要求(completion request)をスキップし、バーストを終了するパケットがそれらすべてを公開することを前提としています。しかし、そのパケットがドロップされた場合(skb_put_padto()、skb_cow_head()、またはDMAマッピングの失敗など)、何もドアベルは鳴りません。先行するパケットのディスクリプタは、次のキューでの送信が行われるまでハードウェアに対して不可視のままとなり、バースト後にアイドル状態になるワークロードでは、その送信が決して発生しない可能性があります。

ドアベルなしで残された最後のパケットのメタディスクリプタを記憶し、エラーパスからそれをフラッシュします。完了要求は単にテールを書き込むのではなく、該当するディスクリプタに対して設定する必要があります。そうしないと、ハードウェアはパケットを送信しますがヘッド(head)を報告せず、リングが完全に埋まって永久にストールしてしまいます。

これはJoe氏によるbnxtへの最近の修正シリーズと非常に類似しています。実際の環境では確認されていませんでしたが、QEMU上で障害注入を用いて再現可能です。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-414149

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!