CVE-2026-93135 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: Rejeitar programas com helpers embutidos (inlined) se o JIT não estiver disponível

Quando uma arquitetura (como LoongArch, ARM64 e RISC-V) implementa `bpf_jit_inlines_helper_call()`, o verificador ignora a reescrita do offset da chamada de helper (`insn->imm`) em `bpf_do_misc_fixups()`. Isso ocorre porque espera-se que o compilador JIT embuta (inline) o helper posteriormente. Portanto, `insn->imm` permanece como o ID enum bruto do helper.

No entanto, se o JIT estiver desativado em tempo de execução (`net.core.bpf_jit_enable=0`) ou se a compilação do JIT falhar dinamicamente (por exemplo, devido a OOM - Out of Memory), o programa faz fallback para o interpretador BPF.

Quando o interpretador executa `(__bpf_call_base + insn->imm)` com o ID bruto não corrigido, ele salta para um espaço de endereço inválido, acionando uma falha de alinhamento de instrução ou um kernel panic.

Embora esses helpers tenham implementações C válidas no kernel, a omissão da reescrita do offset torna fatal o fallback para o interpretador em tempo de execução.

Corrigir isso definindo `prog->jit_required = 1` quando a reescrita da chamada de helper for ignorada para inlineamento JIT. Isso garante que tais programas sejam rejeitados com segurança se o JIT não estiver disponível, impedindo o kernel panic em tempo de execução.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

17/09/2026

Divulgação

18/09/2026

Moderação

aceite

Entrada

VDB-407153

CPE

pronto

EPSS

0.00189

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!