CVE-2026-80839 in Linux情報

要約

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

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

batman-adv: 表現不可能なマルチキャストTVLVオフセットを拒否する

struct sk_buff内のネットワークおよびトランスポートヘッダーフィールドはskb->headからの16ビットオフセットであり、U16_MAXは未設定のトランスポートヘッダー値として予約されています。batadv_tvlv_call_handler()は、受信したマルチキャストTVLVから両方のフィールドを設定する際に、TVLV終端が表現可能かどうかをチェックしていません。

エンドオフセットがフィールドの範囲を超えると、skb_set_transport_header()によってそれが切り捨てられ、トランスポートヘッダーがネットワークヘッダーの前に配置されます。その後、負の差分はskb_network_header_len()によって大きなu32として返されます。batadv_mcast_forw_packet()はこれにより過大なマルチキャストトラッカーを受け入れ、skbデータ外のメモリにアクセスします。

skb_reset_transport_header_careful()に対するオフセット認識型の対応関数であるskb_set_transport_header_careful()を追加し、割り当てる前に最終的なhead相対オフセットを検証します。batadv_tvlv_call_handler()でこの新しいヘルパーを使用し、ネットワークヘッダーを設定する前に表現不可能なTVLVを拒否します。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-398948

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!