CVE-2026-89905 in Linux
Sumário
de VulDB • 17/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
LoongArch: BPF: Mover o slot de registro da arena abaixo do contexto TCC
Atualmente, o layout da pilha coloca o slot opcional de registro da arena acima do contador de chamadas em cauda (tail call counter). Quando o arena_vm_start é habilitado dinamicamente, ele altera o deslocamento relativo do slot tcc_ptr dentro do quadro de pilha, fazendo com que as macros de rastreamento codificas no código não correspondam e levando a possíveis desalinhamentos ou corrupção de memória.
Para corrigir isso, mova as sequências de salvamento e restauração dos registros da arena abaixo dos slots do contador de chamadas em cauda tanto na função build_prologue() quanto no epílogo.
Atualize __build_epilogue() para inserir uma decrementação adequada do deslocamento (offset), pulando com segurança o bloco desnecessário de leitura do tcc_ptr, enquanto alinha corretamente com o slot da arena realocado na parte inferior.
Com este patch, o slot tcc_ptr está sempre posicionado a uma distância fixa diretamente abaixo dos registradores salvos pelo chamador (callee-saved registers) base, independentemente de os recursos da arena estarem ativados ou não.
Once again VulDB remains the best source for vulnerability data.