Os programadores do XRP Ledger corrigiram uma falha crítica no motor de pagamentos que poderia ter criado cerca de 18 biliões de XRP numa única transação, segundo um relatório de divulgação. A falha estava no código desde 2015 e envolvia a ausência de verificações de overflow quando um pagamento consumia muitas ofertas do livro de ordens. Não havia indícios de que tivesse sido explorada numa rede pública.
Porque é importante
Um atacante poderia ter criado centenas de contas, colocado à venda pequenas quantidades de tokens por somas extraordinariamente elevadas de XRP e depois liquidado todas as ofertas num único pagamento. A operação aritmética poderia reiniciar para um valor reduzido, permitindo que os vendedores recebessem o valor total enquanto o comprador pagava apenas algumas centenas de drops, além da comissão da transação. Uma verificação de saldo relacionada também não teria bloqueado a criação de novos XRP.
Cayden Liao, da Veria Labs, afirmou que o agente de IA da empresa encontrou o problema e criou um exploit funcional. A sua estimativa apontava para uma criação potencial de 18 biliões de XRP, ou 184 vezes a oferta inicial de 100 mil milhões de tokens. A Ripple pagou à Veria a recompensa máxima de 250 000 dólares do programa.
Impacto no mercado
A RippleX lançou a correção na versão 3.4.1 do xrpld três dias depois de a Veria ter comunicado a falha, em 22 de setembro. Mais de 80% dos validadores da Unique Node List predefinida estavam a executar a versão corrigida nesse dia. Ao contrário das alterações normais do XRP Ledger, a correção entrou em vigor à medida que os servidores eram atualizados, evitando uma divulgação pública que poderia ter exposto a vulnerabilidade antes da ativação.
A atualização também corrigiu uma falha separada do Batch que poderia ter deixado registos malformados e perturbado indexadores, exploradores e SDKs, embora não oferecesse qualquer ganho on-chain. O incidente reforça a importância dos testes assistidos por IA e da verificação formal para infraestruturas de blockchain abertas.
Perguntas frequentes
-
Quanto XRP poderia a vulnerabilidade ter criado?
A Veria Labs estimou que uma transação de exploração poderia ter criado cerca de 18 biliões de XRP, ou 184 vezes a oferta inicial de 100 mil milhões de tokens.
-
Como funcionava a falha de pagamentos do XRP Ledger?
A ausência de verificações de overflow poderia fazer com que totais de pagamentos muito elevados reiniciassem para um valor reduzido quando uma transação consumia muitas ofertas do livro de ordens.
-
A falha do XRP Ledger foi explorada numa rede pública?
O relatório de divulgação afirmou que não havia indícios de que o problema tivesse sido explorado em qualquer rede pública.
-
Quem encontrou a vulnerabilidade do XRP Ledger?
A Veria Labs afirmou que o seu agente de IA encontrou a falha e criou um exploit funcional. A Ripple pagou à empresa a recompensa máxima de 250 000 dólares do programa.
-
O que corrigiu também a atualização xrpld 3.4.1?
A atualização também corrigiu uma falha separada do Batch que poderia ter produzido registos malformados e perturbado indexadores off-chain, exploradores e SDKs.
TheBlock