Uma falha no motor de pagamentos do XRP Ledger, ativa desde 2015, poderia ter permitido a um atacante cunhar XRP (XRP) gastável acima do limite máximo de 100 mil milhões de tokens, segundo desenvolvedores.
Pontos-chave:
- Um investigador, usando uma ferramenta de segurança baseada em IA, reportou o bug de overflow a 22 de setembro via programa de recompensas da rede.
- Os desenvolvedores lançaram uma correção três dias depois, pela primeira vez em mais de uma década sem submeter a alteração a voto dos validadores.
- Os mantenedores não encontraram qualquer evidência de que a falha tenha sido explorada.
Bug de contrafação de XRP
Os responsáveis pelo XRP Ledger divulgaram a vulnerabilidade num relatório publicado a 9 de outubro, explicando que o problema fora sinalizado a 22 de setembro através do programa de bug bounty da rede. A RippleX, braço de desenvolvimento da Ripple, classificou a falha como crítica depois de conseguir reproduzir o ataque. A equipa afirma não ter encontrado qualquer rasto de utilização maliciosa.
O erro estava no motor de pagamentos, que usava aritmética de 64 bits sem verificação para calcular o total em dívida por um comprador quando um único pagamento consumia múltiplas ofertas num livro de ordens.
Centenas de ofertas propositadamente mal precificadas podiam empurrar esse total para além do limite numérico e fazê‑lo “dar a volta” até um valor minúsculo. Resultado: os vendedores recebiam o pagamento por inteiro, enquanto o comprador praticamente nada pagava. O próprio mecanismo de segurança do ledger, concebido para travar a criação de novo XRP, recorria à mesma aritmética, pelo que não detetava as moedas falsificadas.
Leia também: GPT-6.1 Sol ajudou a cortar em 76 vezes os custos de agentes da Asana, mas há um porém
A explicação de Cayden Liao
Cayden Liao, cofundador de segurança da Veria Labs, escreveu na rede X que o agente de IA da empresa encontrou o bug e construiu um exploit funcional. Pelas suas contas, uma única transação poderia ter cunhado cerca de 18 biliões de XRP. Liao suspeita que o problema não foi identificado antes porque “combina duas falhas que, isoladamente, teriam gravidade baixa”.
Segundo Liao, a Ripple pagou à Veria a recompensa máxima do programa, de 250.000 dólares. J. Ayo Akinyele, diretor de engenharia na RippleX, afirmou que a equipa vai alargar o uso de IA para caça a bugs e verificação formal, sublinhando que a IA está a “alterar de forma fundamental a velocidade a que as vulnerabilidades podem ser descobertas”.
Patch de emergência no XRPL
A correção foi incluída na versão 3.4.1 do xrpld, lançada a 25 de setembro, três dias após o reporte. Mais de 80% dos validadores de confiança atualizaram no próprio dia, permitindo que a alteração entrasse em vigor sem a habitual votação de duas semanas sobre a emenda — algo inédito em mais de uma década. Os desenvolvedores argumentaram que seguir o processo normal, com código aberto, teria exposto o bug a potenciais atacantes durante semanas até o patch entrar em vigor.
Em 2010, um bug de overflow em Bitcoin (BTC) criou mais de 184 mil milhões de moedas numa única transação, antes de os desenvolvedores corrigirem o problema em poucas horas e fazerem um fork da cadeia para eliminar os tokens. A Zcash (ZEC) também acelerou este ano a correção de uma falha de contrafação, o que pressionou fortemente o preço do seu token.
Leia a seguir: Contribuintes franceses em cripto arriscam até 10.000 euros por carteiras não declaradas

