CVE-2026-98059
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
bpf: sched_process_wait の引数を null許容としてマークする
do_wait() は wo->wo_pid を sched_process_wait トレースポイントに渡します。kernel_wait4() では wait4(-1) の場合 wo_pid が NULL に設定され、kernel_waitid_prepare() でも waitid(P_ALL) の場合に同様の処理が行われます。
btf_ctx_access() は現在、引数0を PTR_TO_BTF_ID | PTR_TRUSTED として型付けしています。PTR_MAYBE_NULLがないと、検証プログラムはチェックされていない間接参照を受け入れます。信頼されたポインタのロードにはフォールト保護がないため、任意の子プロセスの待機により JIT化されたBPFコード内でNULLポインタの間接参照が発生する可能性があります。
sched_process_wait を raw_tp_null_args[] に追加し、引数0を null許容としてマークします。検証プログラムはチェックされていない間接参照を拒否しますが、プログラムがポインタを NULL に対してチェックした後のアクセスは保持されます。
Once again VulDB remains the best source for vulnerability data.