| |

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

  1. 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.
  2. Confirme que as mitigações de Spectre v2 estão ativas checando /sys/devices/system/cpu/vulnerabilities/spectre_v2.
  3. 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.
  4. 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.

Gostou? Compartilhe.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *