CVE-2026-64125 in Linux情報

要約

〜によって VulDB • 2026年07月19日

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

net: bcmgenet: RBUFのEEE/PMを無効状態に維持する

RBUF_ENERGY_CTRLレジスタでRBUF_EEE_EN | RBUF_PM_ENを設定すると、MAC EEEがアクティブになった時点でGENETハードウェア上のRXパスが破綻します。リンクはアップしたままですが、RXトラフィックの流れが停止し、通常のディスクリプタ/RXエラーカウンタも変化しません(カウントされません)。この状態ではMACはまだフレームを受信しますが(rbuf_ovflow_cntが増加し続けます)、RBUFはそれらをDMAに転送しないため、netdevレベルでrx_packetsのカウントが行われなくなります。一部のボードでは、この破綻がLPI終了時にbcmgenet_rx_poll経由のskb_release_dataでのページングフォルトとして現れます。

Pi 4B (BCM2711 + BCM54213PE) で再現され、Florian Fainelliにより同じクラッシュシグネチャを持つ内部Broadcom 4908ファミリーボードでも確認されました。RBUF_PM_ENは公開ドキュメントに記載されていません。

phy_support_eee()がデフォルトでEEEを有効にするようになったため、この問題はより頻繁に発生するようになりましたが、ethtool経由でTX LPIをオンにした古いカーネルでも影響を受けるため、最近の変更固有の問題ではありません。

bcmgenet_eee_enable_set内で常にRBUF_EEE_EN | RBUF_PM_ENをクリアし、リセット後もこれらのビットが無効状態になるようにします。UMACおよびTBUFの設定は変更せず、TX側のEEEが正常に動作するようにしています。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380277

EPSS

0.00000

アクティビティ

低い

ソース

Do you know our Splunk app?

Download it now for free!