CVE-2026-64508 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bpf: Suporte para endurecimento contra JIT spraying (JIT spray)
O alocador BPF JIT empacota muitos programas pequenos em alocações executáveis maiores e reutiliza o espaço dentro dessas alocações conforme os programas são carregados e liberados. Quando um novo código é escrito no espaço ocupado anteriormente por outro programa, uma salto indireto para o novo programa pode reutilizar a previsão de ramificação deixada pelo antigo.
Limpe (flush) os preditores de ramo indiretos antes de reutilizar a memória JIT para que saltos indiretos em um recém-escrito não reutilizem previsões de um programa anterior que ocupava o mesmo espaço.
Introduza a chave estática `bpf_arch_pred_flush_enabled` e a chamada estática `bpf_arch_pred_flush` para limpar os preditores de ramo na reutilização da memória JIT. As arquiteturas que precisam de limpeza podem atualizá-la para uma função de limpeza do predictor. Por padrão, é um NOP (operacao nula) e não emite nenhuma CALL.
Alocações maiores que um pacote não são cobertas por esta limpeza. Isso é seguro porque os programas cBPF (a superfície de ataque sem privilégios) estão bem abaixo do tamanho de um pacote. Emita um aviso se essa suposição for violada enquanto a limpeza estiver ativa.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.