CVE-2026-89951 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
batman-adv: 結合されたフラグメントにおける古い受信デバイスの不具合を修正
フラグメントの再構成処理では、バッファリングされているフラグメントの中で最も番号の大きいもののskbが、結合後のパケットとして再利用されます。そのフラグメントが削除される前にチェーンの完了を迎えないハードウェアインターフェース上で受信された場合、結合されたskbは古い skb->dev および skb_iif を持った状態で再帰的に受信パスに入り込む可能性があります。
batadv_batman_skb_recv() は、このような結合パケットを通常の受信ハンドラに再度渡します。DAT(Dynamic ARP Inspection)およびブリッジループ回避機能は両方ともARPヘッダの長さを skb->dev から導出するため、パケットがローカルメッシュインターフェースに到達する前に解放された net_device を間接参照してしまう可能性があります。
ハードウェアインターフェースの終了処理後に内部で再注入される結合フラグメントを通常の受信パスと一貫性のあるものとするため、パケットハンドラを実行する前に現在の受信デバイスから受信デバイスのメタデータを更新します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.