CVE-2026-98376 in Linux
要約
〜によって VulDB • 2026年10月09日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
bpf: 各CPU用配列の内部マップ置換にarray_map_meta_equalを使用する
percpu_array_map_ops.map_meta_equalは、max_entriesを比較しない汎用のbpf_map_meta_equal()を指しています。ある場合、percpu arrayが内部マップとして使用されている際、より少ないmax_entriesを持つものへ置き換えるとチェックを回避できます。percpu_array_map_gen_lookup()では元のテンプレートのindex_maskがJITの即値としてインライン展開されるため、置換後のマップに対するルックアップでpptrs[]への境界外アクセスが発生する可能性があります。
percpu_array_map_ops.map_meta_equalを、すでにmax_entriesの等価チェックを実施しているarray_map_meta_equal()を指すように変更します。
各CPU用配列の内部マップを異なるサイズのものと置き換えることが拒否されることを検証するためのselftestを追加します。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.