Falha Spectre v2 BTR extrai hash de senha root do Linux
Pesquisadores da VU Amsterdam e da Scuola Superiore Sant’Anna publicaram o Branch Target Reuse (BTR), uma nova variante do Spectre v2 que extrai o hash de senha do usuário root de servidores Linux em 3 a 5 minutos, a uma taxa de 8 bytes por segundo. O ataque já tem correção no kernel (CVE-2026-64507 e CVE-2026-64508) e afeta processadores Intel, AMD e Arm.
Como o BTR funciona
O ataque explora uma falha de sincronização entre o preditor de desvios (branch predictor) da CPU e o código realmente em execução. Entradas de predição de desvio indireto sobrevivem à liberação da memória do compilador JIT e são reaproveitadas quando o cache de código é repopulado — o que os pesquisadores chamam de “primitiva especulativa de execute-after-free”. Na prova de conceito contra o BPF clássico (cBPF) do Linux, essa brecha permitiu vazar memória arbitrária do kernel, incluindo o hash de senha do usuário root.
Segundo a VUSec, “Lion Cove é a primeira geração Intel livre da condição de corrida” que os pesquisadores encontraram — ou seja, mesmo o silício mais recente da Intel não estava imune sem o patch de software. O tempo de extração ficou em cerca de 3 minutos em CPUs Raptor Cove e 5 minutos em Lion Cove.
Quem é afetado
A vulnerabilidade atinge processadores Intel, AMD e Arm que usam predição de desvio especulativa — praticamente todo servidor x86 ou Arm em produção. O vetor demonstrado publicamente é o subsistema BPF clássico do kernel Linux, presente desde a versão 5.18. Não há indício de exploração ativa “in the wild”: a divulgação foi coordenada com os fabricantes, e o artigo foi aceito no ACM CCS 2026.
O que fazer agora
- Atualize o kernel Linux para uma das versões já corrigidas: 6.6.145, 6.12.97, 6.18.39, 7.1.4 ou 7.2-rc2.
- Confirme que as mitigações de Spectre v2 estão ativas checando
/sys/devices/system/cpu/vulnerabilities/spectre_v2. - Priorize servidores multi-tenant e ambientes de nuvem pública, onde processos de inquilinos diferentes dividem a mesma CPU — o cenário de maior risco para esse tipo de canal lateral.
- Mantenha firmware e microcode atualizados; isso não resolve sozinho a falha no BPF JIT, mas mantém em dia as demais mitigações de Spectre.
Perguntas frequentes
O BTR já está sendo explorado por atacantes?
Não há registro de exploração ativa até a publicação. A divulgação foi coordenada e o Linux já recebeu correção antes da divulgação pública.
Preciso trocar de CPU?
Não. A correção é feita por atualização de kernel, que insere uma barreira de predição de desvio indireto (IBPB) ao reciclar memória do JIT do BPF.
Distribuições diferentes do kernel oficial já receberam o patch?
As correções foram mescladas no kernel upstream; a Oracle confirmou que já implantou mitigações. Consulte o changelog da sua distribuição para confirmar o backport.
Conclusão
O BTR não tem exploração confirmada em ataques reais, mas o vazamento de hash de senha root em minutos torna a atualização de kernel prioritária para qualquer servidor Linux exposto — em especial hosts de nuvem multi-tenant. O patch já existe; falta aplicá-lo.