CVE-2026-98059

CVE-2026-98059

published September 25, 2026

CVSS
—
EPSS
0%
Percentile
5.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

bpf: Mark sched_process_wait argument as nullable

do_wait() passes wo->wo_pid to the sched_process_wait tracepoint.

kernel_wait4() leaves wo_pid NULL for wait4(-1), and

kernel_waitid_prepare() does likewise for waitid(P_ALL).

btf_ctx_access() currently types argument 0 as PTR_TO_BTF_ID |

PTR_TRUSTED. Without PTR_MAYBE_NULL, the verifier accepts an unchecked

dereference. Trusted pointer loads have no fault protection, so a wait for

any child can then cause a NULL pointer dereference in JITed BPF code.

Add sched_process_wait to raw_tp_null_args[] with argument 0 marked

nullable. The verifier rejects an unchecked dereference while preserving

access after the program checks the pointer for NULL.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00168 · 5.7th percentile
Published
2026-09-25T15:17Z
References (4)
EPSS history
Timeline
  • 27 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 25 SEP 10:24Z
    bpf: Mark sched_process_wait argument as nullable
    cvelistv5