Pesquisadores descobriram uma falha crítica de segurança, a Branch Target Reuse, capaz de extrair hashes de senhas administrativas do Linux em apenas três minutos, afetando processadores Intel, AMD e Arm.

A vulnerabilidade é uma evolução dos ataques Spectre v2. Ela explora resíduos de dados na unidade de previsão de ramificações do processador — um componente que tenta adivinhar quais instruções serão executadas em seguida. Quando consegue prever errado, o processador deixa rastros que podem ser lidos por código malicioso.

Especialistas das universidades VU de Amesterdã e Scuola Superiore Sant’Anna conseguiram extrair o hash da senha do usuário root em três minutos. Isso é suficiente para tentar quebra-força ou ataques de dicionário offline, donde o comprimento da senha root não é o fator limitante — é apenas uma questão de tempo computacional.

Como Branch Target Reuse funciona

O ataque explora um design histórico dos processadores modernos. Quando a CPU prevê uma ramificação (um desvio no fluxo do programa), ela executa instruções especulativamente — ou seja, antes de confirmar se a previsão estava correta.

Se a previsão falhar, o processador descarta o resultado. Mas os dados residuais da execução especulativa ficam em caches de baixo nível. Um atacante pode medir o tempo de acesso à memória (técnica chamada de timing attack) para deduzir quais instruções foram executadas e, portanto, quais valores foram processados.

No caso do Linux, o arquivo /etc/shadow contém hashes criptografados das senhas. O ataque consegue ler esses hashes sem permissão de root, porque a proteção por privilégio não bloqueia execução especulativa.

Qual é o impacto real

A notícia pode parecer alarmista à primeira vista. Na prática, o ataque exige condições bem específicas: o código malicioso precisa estar rodando localmente na máquina, com acesso a funções de timing de alta precisão. Se um invasor já tem acesso local suficiente para executar código, ele tem formas mais diretas de comprometer a máquina.

Ainda assim, afeta sistemas compartilhados — máquinas virtuais, contêineres multi-tenant, ou servidores de hospedagem compartilhada onde um cliente pode executar código arbitrário.

Os processadores afetados incluem a maioria dos modelos modernos:

  • Intel Core (6ª geração em diante)
  • AMD Ryzen e EPYC
  • Arm Cortex-A

Como mostrado em análises anteriores do PratiqueTech, falhas de hardware como essa são especialmente complicadas porque exigem atualizações de firmware ou mudanças no kernel para mitigação — não há solução por software puro.

Mitigações disponíveis

Não há patch direto que elimine a falha — a vulnerabilidade está na arquitetura do processador. Porém, algumas estratégias reduzem o risco:

  • Desabilitar execução especulativa via parâmetro do kernel (spec_store_bypass=on), embora isso prejudique performance em até 30%
  • Isolar cargas de trabalho em máquinas virtuais ou contêineres com proteções fortes
  • Limitar acesso local — bloquear usuários não confiáveis de rodar código próprio
  • Monitorar timing attacks com ferramentas de detecção de comportamento anômalo

A Intel, AMD e Arm foram notificadas e devem publicar orientações de mitigação. Usuários de infraestrutura crítica com requisitos de segurança high-assurance precisam priorizar esse assunto. Para máquinas pessoais e pequenos servidores, o risco é baixo — mas vale acompanhar as recomendações conforme forem divulgadas.

Se você trabalha com gerenciamento de senhas e precisa validar a integridade de credenciais armazenadas, use o validador de JSON para testar estruturas de autenticação e certificar-se de que estejam seguindo boas práticas antes de serem expostas em qualquer contexto.

Perguntas frequentes

Branch Target Reuse afeta meu computador pessoal?

Afeta tecnicamente, mas o risco é muito baixo. O ataque exige código malicioso rodando localmente com privilégios elevados. Se você não executa software desconhecido, a chance é mínima — embora atualizações de kernel sejam recomendadas quando disponíveis.

Posso desabilitar a execução especulativa para estar 100% seguro?

Sim, mas não vale a pena para usuários normais. O desempenho cai entre 20 e 30%, e o ganho de segurança é real apenas em ambientes multi-tenant onde um atacante local é uma ameaça plausível.

Quando os fabricantes vão lançar patches?

Patches de firmware completos devem chegar nos próximos meses. Kernels Linux (através do patch Spectre mitigations) começarão a incluir proteções em breve — acompanhe a lista de segurança do kernel.

Qual é a diferença entre Branch Target Reuse e Spectre v2?

Spectre v2 explorava predição de ramificação de forma ampla. BTR é mais específica — ela se aproveita de dados residuais na previsão para ler endereços de memória indireta, tornando a extração de hashes significativamente mais rápida.

Preciso mudar minhas senhas agora?

Não é urgente, a menos que você rode máquinas compartilhadas com usuários não confiáveis. Priorize isolar cargas de trabalho e atualize o kernel assim que patches estiverem disponíveis.


Fonte: Tuga Tech — 30/09/2026