CVE-2026-100071 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net: hsr: デバイスセットアップの失敗時に学習済みノードを解放する
hsr_dev_finalize()は、下部デバイスのRXハンドラがすでに登録された後に(slave Aがfailableなslave Bやインターリンク追加の前に追加され)、エラーになる可能性があります。RXハンドラはマスターの状態に関係なくsoftirqで実行されるため、このウィンドウ中に受信されたフレームによってnode_dbに動的ノードが学習され、エラー時の巻き戻し処理ではそれらが解放されません。
hsr_dellink()を模倣して、アンワインド時に所有する両方の動的データベースを解放します。proxy_node_dbは現在のすべてのエラー終了時において空であることが証明されています(インターリンクRXのみがこれをフィードしており、インターリンク追加が最後の失敗しうるステップです)、対称性のために解放されます。この順序は安全です:hsr_del_port()はhsr_del_nodes()の実行前にsynchronize_net()を使用して各RXハンドラを unregister し、hsr_del_nodes()はlist_del_rcu()を使って残りのエントリを削除し、RCU読者(readers)がすでに使用中である場合のためにcall_rcu()を使って解放を遅延させます。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.