CVE-2026-93270 in Linux
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
BPF: Interpreter-Fallback für BPF_ADDR_PERCPU-Instruktion verbieten
Die Instruktion BPF_MOV64_PERCPU_REG erfordert, dass der JIT-Compiler nativen Code zur Generierung von 'dst_reg = src_reg + <percpu_base_off>' emittiert.
Der Interpreter ignoriert jedoch das Feld 'off' an seiner ALU64_MOV_X-Marke. Das Vorhandensein des Werts in 'off' kennzeichnet die Instruktion als BPF_MOV64_PERCPU_REG. Wenn der Interpreter anschließend Speicher aus dem Register lädt, tritt ein Seitenfehler (Page Fault) auf.
[ 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
Legen Sie jit_required als true fest, um einen Interpreter-Fallback in core.c::__bpf_prog_select_runtime() zu verbieten, wenn eine BPF_ADDR_PERCPU-Instruktion zum Programm gepatcht wird.
Zusätzlich wurde der Helper bpf_map_supports_cpu_flags() in bpf_map_is_percpu_map() umbenannt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.