CVE-2026-93044: bpf: Disallow interpreter fallback for arena-related insns

Published Sep 17, 2026
·
Updated

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

bpf: Disallow interpreter fallback for arena-related insns

Since the interpreter does not support the arena-related insns, interpreter fallback should not be allowed for these insns in core.c::bpfprogselectruntime().

Currently, when the interpreter executes the arena ST/LDX/STX insns, it would hit the BUGON() in bpfprogrun() at run time.

[ 2.579196] BPF interpreter: unknown opcode a2 (imm: 0x0) [ 2.579998] ------------[ cut here ]------------ [ 2.580652] kernel BUG at kernel/bpf/core.c:2349! [ 2.581314] Oops: invalid opcode: 0000 [#1] SMP PTI

Set jitrequired as true when arena map is used in the prog to disallow interpreter fallback for arena-related insns.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Set jit_required=true when arena map is used in the eBPF prog to disallow interpreter fallback for arena-related ST/LDX/STX insns.

    Linux kernel eBPF jit_required = true
  2. Compensating control

    Disallow eBPF interpreter fallback for arena-related insns (e.g., ST/LDX/STX) so execution does not reach the BUG_ON() in ___bpf_prog_run() at runtime.

Event History

Sep 17, 2026
CVE Published
via MITRE·04:10 PM
Data Sourced
via MITRE·04:10 PM
Description

Frequently Asked Questions

1

Which systems are exposed to the runtime kernel crash?

Systems are exposed when a BPF program uses an arena map and is allowed to fall back to the BPF interpreter. The interpreter does not support arena-related ST, LDX, and STX instructions.

2

What happens if the vulnerable execution path is reached?

The interpreter reports an unknown opcode and then reaches a BUG_ON() in ___bpf_prog_run(), causing a kernel BUG with an invalid-opcode Oops.

3

How can I identify whether this issue has occurred?

Look for kernel logs containing "BPF interpreter: unknown opcode" followed by a kernel BUG at kernel/bpf/core.c:2349 and an invalid-opcode Oops. The example shows opcode a2 for an arena-related instruction.

4

What is the relevant mitigation if updating is not immediately possible?

Avoid allowing interpreter fallback for BPF programs that use arena maps. The resolved behavior sets jit_required for such programs so arena-related instructions cannot be executed by the interpreter.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203