What’s Vulnerable › Vulnerabilities
CVE-2026-93112: bpf: Require a BPF cpumask for bpf_cpumask_populate()
- Severity: high (CVSS 7.1 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-09-17 · updated 2026-10-19
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Require a BPF cpumask for bpf_cpumask_populate() bpf_cpumask_populate() writes to its destination with bitmap_copy(), but the destination is typed as struct cpumask *. That allows the verifier to accept borrowed cpumask pointers returned by read-only kfuncs, such as scx_bpf_get_online_cpumask(), as a writable destination. Make the destination a struct bpf_cpumask * so populate follows the same ownership rule as the other mutating cpumask kfuncs. Query kfuncs continue to accept const struct cpumask * inputs.
Affected products
- Linux kernel: 6.15 — fixed in 7.3
How to fix
Upgrade to a fixed version: Linux kernel 7.3. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/0cfc9348a045da64955af2dd6902e66dfc7d6469
- https://git.kernel.org/stable/c/8740156ad33be5071b588b594c55f279457f667c
- https://git.kernel.org/stable/c/b7e2a5c6519adc73be55c3de2cb545e095a0fbc5
Get alerted when CVE-2026-93112 or the next vulnerability affects your stack