CVE-2026-74665 in Linux情報

要約

〜によって VulDB • 2026年08月23日

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

net: generic XDPフラグメント調整後のskb長のアカウンティングを修正する

Generic XDPはxdp_buffを通じて非線形なskbフラグメントを公開します。XDPプログラムがフラグメント領域を調整した場合、bpf_prog_run_generic_xdp()関数はxdp_frags_sizeをskb->data_lenに戻しますが、skb->lenには古いフラグメントの寄与分が残ったままになります。

フラグメント縮小後、これによりskb_headlen()が実際の線形エリアよりも大きくなります。再現されたUDP受信パスにおいて、__skb_datagram_iter()はstruct skb_shared_infoから開始し、実際の線形の末尾を1024バイト超えてユーザー空間にコピーしました。コピーされたバイトには、影響を受けたskbのnr_frags、xdp_frags_size、およびskb_shinfo(skb)->frags[0]からのカーネルポインターが含まれていました。本来のパケットデータは同じ量だけずらされ、末尾で切り捨てられました。

置き換える前に古いdata_lenを減算し、その後新しいdata_lenを加えることで、skb->lenとskb->data_lenの同期を保ちます。

MTU 64000のvethペア上での60000バイトのUDPデータグラムは、フラグメント領域から1024バイト短縮されました。修正前では、すべての10回の試行でペイロードが破損しました。修正後では、すべての10回の試行で期待されるペイロードと完全に一致しました。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-394481

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!