CVE-2026-93270 in Linuxinformación

Resumen

por VulDB • 2026-09-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

bpf: No permitir la retrocesión al intérprete para la instrucción BPF_ADDR_PERCPU

La instrucción BPF_MOV64_PERCPU_REG requiere que JIT genere código nativo para 'dst_reg = src_reg + <percpu_base_off>'.

Sin embargo, el intérprete ignora el campo 'off' en su etiqueta ALU64_MOV_X. El campo 'off' indica que la instrucción es BPF_MOV64_PERCPU_REG. Luego, cuando el intérprete carga memoria desde el registro, se producirá una falla de página (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

Se establece jit_required como true para no permitir la retrocesión al intérprete en core.c::__bpf_prog_select_runtime(), si alguna instrucción BPF_ADDR_PERCPU se aplica a el programa (prog).

Por cierto, se renombra la función auxiliar bpf_map_supports_cpu_flags() a bpf_map_is_percpu_map().

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-24

Moderación

aceptado

Artículo

VDB-409521

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!