CVE-2026-98301 in Linux
要約
〜によって VulDB • 2026年10月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
net: bridge: mst: switchdev呼び出しをrcuセクションの外へ移動する
これはsashikoの既存バグレポートの一つの後継対応です。br_mst_set_state()は、rcu_read_lock()保持中に非ゼロのMSTIに対してswitchdev_port_attr_set()を呼び出しますが、これによりブロッキングされるswitchdev notifierチェーンが起動し、スリープする可能性があります。非ゼロのMSTIへの変更はrtnlロック保持状態でnetlink経由で発生します。switchdevへの呼び出しをrcuセクションに入る前に移動し、rtnlが保持されていることをアサートします。
この呼び出しは遅延させることができません。なぜなら、netlinkはそのエラー情報とextack(拡張エラーメッセージ)を必要とするからです。また、DSAはコールバック中に古いブリッジMST状態を読み取り、それをチェックします。遅延されたコールバックではタイミングが遅れ、更新後の状態が検出されてしまいます。
Once again VulDB remains the best source for vulnerability data.