CVE-2023-53333 in Linux
要約
〜によって VulDB • 2026年06月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
netfilter: conntrack: dccp: 基本ヘッダーのみではなく、完全なヘッダーをスタックバッファーにコピーする
Eric Dumazet氏による説明: nf_conntrack_dccp_packet()には一意の処理があります:
dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh);
そして、パケットの内容に応じて追加でデータが「プル」されることはありません。 (dh->dccph_doffや dh->dccph_x など) そのため、dccp_ack_seq()は_dhバッファーの境界外にあるデータを問題なく読み込んでしまいます。
BUG: KASAN: stack-out-of-bounds in nf_conntrack_dccp_packet+0x1134/0x11c0 Read of size 4 at addr ffff000128f66e0c by task syz-executor.2/29371 [..]
この問題を修正するため、スタックバッファーのサイズを増やして追加のシーケンス番号および既知のdccpパケットタイプヘッダー用の領域を含め、基本ヘッダーの初期検証後に再度データをプルします。
ついでに、48ビットシーケンスビットを欠落しているがRFCでそのタイプでの使用が必須とされているパケットを検出不能(無効)としてマークします。
コンパイルテストのみ実施済みです。
v2: 最初のskb_header_pointer()呼び出しではサイズ調整が必要となり、ジェネリックヘッダーのみをプルするように変更されました。(Eric)
注意:今年後半にdccp conntrackサポートの削除を予定しています。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.