CVE-2026-93830 in Linux情報

要約

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

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

net: stmmac: xgmac2: デフォルトのRX割込みマスクでRBUEを無効化

RX Buffer Unavailable (RBUE) 割込みの有効化は逆効果であり、重いRX負荷の下でMAC割込みストームを引き起こす可能性があります。DMAがRXディスクリプタを使い果たすと、ソフトウェアによってリングが再充填されるまでRBUEが連続して発生します。

しかしながら、RBUEは冗長です:通常のRX完了割込み(RIE)はすでにNAPIをトリガーし、完了したディスクリプルを処理してリングを再充填することでDMAの再開を引き起こしています。RBUEハンドラ自体もhandle_rxを設定するだけであり、これはRIEと同じ結果をもたらします。

Agilex5において重いRX負荷の下では、MAC割込み(RBUEを含む)が実際のRX完了2,618,627回に対して1,821,811,555回発生していることが観測されました。これは約695倍の比率であり、ストームの深刻さを裏付けています。

RBUEはOOM(Out-Of-Memory)リカバリを提供しません。page_poolが枯渇すると、stmmac_rx_refill()でDMAのテールポインタを進めることができず、DMAはサスペンド状態のままになり、次のNAPI完了時に再びRBUEが発生します。これは前進のないストームです。このパッチはこのストームを、同じRX結果をもたらすクリーンなストールに置き換えます。適切なOOMリカバリは、今回の修正の範囲外である既存のギャップです。

注:RBUEを無効化することに伴い、XGMAC2デバイスにおいてrx_buf_unav_irq ethtoolカウンターは常に0を読み取ります。この動作はDWMACコアバージョン間で既に不一致となっています。

割込みストームを防ぎつつ通常のRX処理を維持するため、XGMAC_DMA_INT_DEFAULT_ENおよびXGMAC_DMA_INT_DEFAULT_RXからRBUEを削除します。

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

責任者

Linux

予約する

2026年09月18日

モデレーション

承諾済み

エントリ

VDB-409578

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!