{"id":28534,"date":"2026-09-25T00:31:36","date_gmt":"2026-09-24T16:31:36","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93270"},"modified":"2026-09-25T00:31:36","modified_gmt":"2026-09-24T16:31:36","slug":"cve-2026-93270","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93270","title":{"rendered":"CVE-2026-93270 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Disallow interpr"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Disallow interpreter fallback for BPF_ADDR_PERCPU insn<\/p>\n<p>The BPF_MOV64_PERCPU_REG insn requires JIT to emit native code to for<br \/>\n&#8216;dst_reg = src_reg + &#8216;.<\/p>\n<p>However, the interpreter ignores the &#8216;off&#8217; at its ALU64_MOV_X label.<br \/>\nThe &#8216;off&#8217; indicates the insn is BPF_MOV64_PERCPU_REG insn. Then, when<br \/>\nthe interpreter loads memory from the register, it will hit a page<br \/>\nfault.<\/p>\n<p>[    2.545572] BUG: unable to handle page fault for address: ffffffffacaaf034<br \/>\n[    2.546485] #PF: supervisor read access in kernel mode<br \/>\n[    2.547167] #PF: error_code(0x0000) &#8211; not-present page<br \/>\n[    2.547850] PGD 134e63067 P4D 134e63067 PUD 134e64063 PMD 10021c063 PTE 800ffffeca550062<br \/>\n[    2.548912] Oops: Oops: 0000 [#1] SMP PTI<\/p>\n<p>Set jit_required as true in order to disallow interpreter fallback in<br \/>\ncore.c::__bpf_prog_select_runtime(), if any BPF_ADDR_PERCPU insn is<br \/>\npatched to the prog.<\/p>\n<p>BTW, rename the helper bpf_map_supports_cpu_flags() to<br \/>\nbpf_map_is_percpu_map().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Disallow interpreter fallback for BPF_ADDR_PERCPU insn<\/p>\n<p>The BPF_MOV64_PERCPU_REG insn requires JIT to emit native code to for<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-28534","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/28534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}