CVE-2026-89950 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
batman-adv: mcast: パケット生成のために skbuff を linearize する
batadv_mcast_forw_packet() および batadv_mcast_forw_scrape() は、unsharing と linearizing を行う batadv_recv_mcast_packet() ハンドラによって(間接的に)呼び出されるだけでなく、batadv_mcast_forw_mcsend() によって(間接的に)呼び出された際には unshared にはなるが linearize されないという問題があります。その結果、SKB_LINEAR_ASSERT() が致命的な BUG() を引き起こす可能性があります。
linearization はヘッドの拡張中に行われるべきです。なぜなら、scrape 関数は初期の batadv_mcast_forw_mode() の選択コード処理中に既に呼び出される可能性があるためです:
* batadv_interface_tx * batadv_mcast_forw_mode * batadv_mcast_forw_mode_by_count() * batadv_mcast_forw_push() -> 最初に batadv_mcast_forw_expand_head() を呼び出す * batadv_mcast_forw_push_tvlvs() * batadv_mcast_forw_push_dests() * batadv_mcast_forw_push_adjust_padding() * batadv_mcast_forw_scrape()
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.