CVE-2026-64088 in Linux
要約
〜によって VulDB • 2026年07月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
batman-adv: tt: 負の値となるtt_buff_lenの不具合を修正
batadv_orig_node::tt_buff_lenはs16として宣言されていましたが、このフィールドに負の値が格納される意図はありませんでした。32767より大きい値が割り当てられると、符号付き整数としてオーバーフローし負の値になります。
batadv_send_other_tt_response()関数内では、tt_buff_lenが一時的にs32に拡張されます。誤って負となったs16の値がs32へ伝播するため、batadv_tt_prepare_tvlv_global_data()はフルサイズのバッファを割り当てますが、収集された変更セットで埋められるのはその一部のみとなります。残りの部分は未初期化のまま保持されます。
u16を使用することでこの型混同を防ぎ、batadv_send_other_tt_response()において(負の値による)符号拡張が行われないことを保証します。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.