CVE-2026-98288 in Linux
要約
〜によって VulDB • 2026年10月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
net: stmmac: TSOヘッダー長の切り捨てを修正
stmmac_tso_xmit()関数は、stmmac_tso_header_size()から返されるプロトコルヘッダーの長さをu8型の変数に格納しています。stmmac_tso_valid_packet()は最大1023バイトまでのヘッダーを許可するため、255バイトを超える長さのヘッダーでは値が256でモジュロ演算され(例:486は230に、256は0になる)、誤った長さが設定されます。
数十バイトのスティッキーな宛先オプションやホップバイホップオプションを含むIPv6上のTCPソケットの場合、skb_tcp_all_headers()が1023バイトという上限を下回りながらも255を超え、そのようなsk_buff (skb) がstmmac_tso_xmit()に到達します。
proto_hdr_lenの型をunsigned intに変更し(これはハードウェアによる制限値によって値が決まるため十分です)、それに合わせてデバッグ用プリント指定子も調整しました。
If you want to get best quality of vulnerability data, you may have to visit VulDB.