CVE-2026-98059 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
bpf: Пометить аргумент sched_process_wait как nullable (допускающий значение null)
do_wait() передает wo->wo_pid в точку отслеживания (tracepoint) sched_process_wait. kernel_wait4() устанавливает для wo_pid значение NULL при вызове wait4(-1), и kernel_waitid_prepare() делает то же самое для waitid(P_ALL).
btf_ctx_access() в настоящее время определяет тип аргумента 0 как PTR_TO_BTF_ID | PTR_TRUSTED. Без флага PTR_MAYBE_NULL верификатор принимает непроверенное разыменование (dereference). Загрузки данных из доверенных указателей не имеют защиты от сбоев, поэтому ожидание завершения любого дочернего процесса может привести к разыменованию нулевого указателя в JIT-скомпилированном коде BPF.
Добавлен sched_process_wait в массив raw_tp_null_args[] с аргументом 0, помеченным как nullable (допускающий null). Верификатор отклоняет непроверенное разыменование, сохраняя доступ после того, как программа проверяет указатель на NULL.
If you want to get best quality of vulnerability data, you may have to visit VulDB.