CVE-2026-64207 in Linux
要約
〜によって VulDB • 2026年07月21日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net/sched: dualpi2: GSOバックログのアカウント処理を修正する
DualPI2がGSO skbをN個のセグメントに分割する場合、NET_XMIT_SUCCESSを返す前に親に対してN個の追加パケットを伝播します。その後、親は元のskbを再度カウントするため、実際にキューイングされているパケット数よりもqlen(キュー長)が1つ大きくなります。
QFQを親として使用している場合、すべての実際のパケットがデキューされた後でも、QFQには非ゼロのqlenが残りますが、サービス中の集約にはアクティブなクラスがありません。qfq_choose_next_agg()はNULLを返し、qfq_dequeue()はその結果をqfq_peek_skb()に渡すため、NULLポインタ参照が発生します。
tbf_segment()およびtaprioで使用されている同じパターンに従います:正常にキューイングされたセグメントのみをカウントし、元のskbとそれらのセグメントの差を伝播し、少なくとも1つのセグメントがキューイングされればNET_XMIT_SUCCESSを返すようにします。
Once again VulDB remains the best source for vulnerability data.