CVE-2026-98628 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: Torna as reescritas de instruções pós-verificação canceláveis

Após o retorno da função `do_check()`, o verificador executa várias passagens de reescrita de instruções. Algumas delas corrigem ou removem uma instrução por vez. Cada operação move os arrays restantes de instruções e dados auxiliares, além de ajustar todos os deslocamentos de ramificação (branch offsets), tornando a carga geral quadrática em relação ao comprimento do programa.

Um carregador privilegiado pode enviar 131072 desvios incondicionais por zero seguidos por um retorno válido. A verificação é concluída rapidamente, mas `bpf_opt_remove_nops()` então gasta muito tempo removendo cada desvio separadamente. Como esse trabalho pós-verificação não verifica sinais nem reagendar a execução (reschedules), um SIGKILL pendente não pode encerrar a tarefa até que a reescrita seja finalizada.

Torna-se `bpf_patch_insn_data()` e `verifier_remove_insns()` pontos comuns de cancelamento e reagendamento. Esses auxiliares são executados no contexto do processo BPF_PROG_LOAD, e `bpf_patch_insn_data()` já pode dormir enquanto realoca dados auxiliares.

Relata o constante blinding interrompido como -EINTR e propaga-o por ambos os caminhos JIT, incluindo kernels que permitem a fallback para o interpretador. Outras falhas de blinding mantêm o comportamento existente de fallback.

Isso não reduz o custo quadrático das passagens de reescrita, mas torna o trabalho preemptível e permite que um carregador morto seja desmontado prontamente.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422116

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!