A Litecoin sofreu uma reorganização de cadeia de 13 blocos no fim de semana de 25 de abril, depois de atacantes explorarem uma vulnerabilidade no protocolo Mimblewimble Extension Block (MWEB) para empurrar transações inválidas através de nós não atualizados. A Litecoin Foundation classificou o incidente como uma exploração zero-day, mas o repositório público litecoin-project no GitHub mostra que a vulnerabilidade de consenso subjacente foi corrigida em privado entre 19 e 26 de março — cerca de quatro semanas antes do ataque — e agrupada na versão 0.21.5.4 apenas na tarde de 25 de abril, já com o exploit em curso. Uma vulnerabilidade separada de denial-of-service, também usada no ataque, foi corrigida na mesma manhã.
Por que isto importa
Um zero-day é, por definição, uma vulnerabilidade desconhecida dos defensores no momento do ataque. O histórico de commits sugere o oposto: um bug conhecido cuja correção foi retida da divulgação pública e não distribuída a todas as pools de mineração, criando uma janela em que alguns operadores corriam código corrigido e outros não. O investigador de segurança bbsz, do grupo de resposta a emergências SEAL911, extraiu a cronologia da correção do registo público de commits e argumentou no X que a análise post-mortem da Fundação não corresponde ao que a história do git mostra. Alex Shevchenko, da NEAR, acrescentou que os dados on-chain remetem o pré-financiamento do atacante para um levantamento na Binance 38 horas antes do exploit, com o endereço de destino já configurado para trocar LTC por ETH numa exchange descentralizada — um nível de preparação que não bate certo com uma vulnerabilidade desconhecida.
Impacto no mercado
A reorg de 13 blocos reverteu cerca de 32 minutos de atividade antes de a cadeia válida mais longa da rede ultrapassar a fork do atacante quando o DoS contra os mineradores corrigidos cessou. A leitura estrutural para o mercado mais amplo é que redes proof-of-work mais antigas como a Litecoin e o bitcoin dependem de pools de mineração independentes que escolhem quando atualizar, o que funciona para alterações de rotina mas deixa uma lacuna explorável quando uma correção de segurança tem de chegar a todos os operadores antes de o atacante chegar — o oposto das atualizações coordenadas em poucas horas que cadeias mais recentes conseguem executar.
Perguntas frequentes
-
O que aconteceu afinal à Litecoin no fim de semana de 25 de abril?
Atacantes exploraram uma vulnerabilidade no protocolo Mimblewimble Extension Block (MWEB) da Litecoin para empurrar transações inválidas através de nós não corrigidos, provocando uma reorganização de cadeia de 13 blocos que reverteu cerca de 32 minutos de atividade.
-
Porque é que a narrativa de 'zero-day' é contestada?
O GitHub público do litecoin-project mostra que a falha central de consenso foi corrigida em privado entre 19 e 26 de março, cerca de quatro semanas antes do ataque — um zero-day é, por definição, uma vulnerabilidade desconhecida dos defensores no momento da exploração.
-
Quem assinalou a discrepância na cronologia das correções?
O investigador de segurança bbsz, do grupo de resposta a emergências SEAL911, extraiu a cronologia das correções do registo público de commits, e Alex Shevchenko, da NEAR Foundation, levantou preocupações paralelas, incluindo provas on-chain do pré-financiamento do atacante via Binance.
-
Como é que a rede recuperou da reorg de 13 blocos?
Quando os ataques de denial-of-service contra os nós de mineração corrigidos cessaram, a cadeia válida mais longa ultrapassou a fork do atacante e a rede reorganizou-se de volta ao estado canónico. A janela inválida de 32 minutos foi efetivamente revertida.
-
A Litecoin Foundation já respondeu à cronologia do GitHub?
Até domingo de manhã, a Fundação não tinha abordado publicamente a cronologia das correções nem divulgado quanto LTC foi movimentado durante a janela de blocos inválidos nem o valor de eventuais swaps concluídos antes de a reorg os reverter.
CoinDesk