CVE-2026-93270

CVE-2026-93270

published September 24, 2026

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

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

bpf: Disallow interpreter fallback for BPF_ADDR_PERCPU insn

The BPF_MOV64_PERCPU_REG insn requires JIT to emit native code to for

'dst_reg = src_reg + <percpu_base_off>'.

However, the interpreter ignores the 'off' at its ALU64_MOV_X label.

The 'off' indicates the insn is BPF_MOV64_PERCPU_REG insn. Then, when

the interpreter loads memory from the register, it will hit a page

fault.

[ 2.545572] BUG: unable to handle page fault for address: ffffffffacaaf034

[ 2.546485] #PF: supervisor read access in kernel mode

[ 2.547167] #PF: error_code(0x0000) - not-present page

[ 2.547850] PGD 134e63067 P4D 134e63067 PUD 134e64063 PMD 10021c063 PTE 800ffffeca550062

[ 2.548912] Oops: Oops: 0000 [#1] SMP PTI

Set jit_required as true in order to disallow interpreter fallback in

core.c::__bpf_prog_select_runtime(), if any BPF_ADDR_PERCPU insn is

patched to the prog.

BTW, rename the helper bpf_map_supports_cpu_flags() to

bpf_map_is_percpu_map().

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Published
2026-09-24T20:17Z
References (2)
EPSS history
Timeline
  • 26 SEP 03:27Z
    EPSS moved — → 0%
    epss
  • 24 SEP 15:52Z
    bpf: Disallow interpreter fallback for BPF_ADDR_PERCPU insn
    cvelistv5