Em resumo

  • Os mantenedores do XRP Ledger divulgaram e corrigiram um bug crítico de estouro no motor de pagamentos, relatado por meio de bug bounty em setembro, que poderia ter permitido a um atacante criar XRP falsificado.
  • A falha passou despercebida desde 2015 porque nenhum pagamento normal a aciona, e a verificação de segurança do ledger de “nenhum XRP criado” usava a mesma aritmética defeituosa.
  • Não há evidências de que o bug tenha sido explorado, dizem os desenvolvedores do XRP Ledger.

Os desenvolvedores por trás do XRP Ledger divulgaram e corrigiram uma vulnerabilidade crítica que, se não fosse tratada, poderia ter permitido a um atacante criar XRP do nada, uma falha que permaneceu adormecida no código da rede por cerca de uma década.

Em uma divulgação publicada na sexta-feira, os mantenedores do ledger disseram que um pesquisador relatou o bug por meio do programa de bug bounty do XRPL em setembro. O problema era um estouro de inteiro no motor de pagamentos, a parte do software que processa pagamentos.

Myriad: Para onde o XRP vai agora? Clique para fazer sua previsão.
Myriad: Para onde o XRP vai agora? Clique para fazer sua previsão.

Quando um único pagamento consumiu centenas de ofertas especialmente elaboradas do livro de ofertas, a soma do que o comprador devia excedeu o valor máximo que o sistema podia armazenar e "deu a volta" para um número minúsculo. O motor pagou cada vendedor integralmente, mas cobrou do comprador quase nada, com a diferença equivalendo a XRP recém-cunhado que nunca deveria ter existido.

Pior ainda, a verificação de segurança integrada do ledger, destinada a confirmar que nenhuma transação cria XRP, usava a mesma aritmética falha, então ela deu a volta de forma idêntica e não detectou nada. Os mantenedores disseram que um atacante poderia ter criado XRP gastável muito além do suprimento total do token em uma única transação, e então movido, negociado ou enviado para exchanges.

BitcoinBTC · USD

$82,731−2.98%

5 de out7 de out9 de out10 de out12 de out

$86,6 mil$84,6 mil$82,7 mil$80,7 mil

Máxima 24hMáxima$84.231

Mínima 24hMínima$82.379

VolVol$1,0B

Projeções de mercadoProbabilidades por Myriad

Hoje$82.000 a $84.000$82k–$84k98% de chance

→

Comprar Bitcoin com USDT

Desenvolvido por Jupiter

Dados de preço por CoinGeckoCoinGeckoMais Bitcoin notícias e projeções →

Os engenheiros da RippleX confirmaram que o bug estava presente desde que o atual mecanismo de pagamento foi escrito em 2015 e passou despercebido porque nenhum pagamento comum chega perto de acionar o overflow.

Não há evidências de que tenha sido explorada, disse a equipe. A correção foi lançada na versão 3.4.1 em 25 de setembro, e mais de 80% dos validadores confiáveis da rede a estavam executando naquele dia.

Notavelmente, o patch contornou o processo habitual de emenda do ledger, que exige que os validadores votem e esperem duas semanas antes que uma mudança entre em vigor, sendo a primeira vez que uma mudança no processamento de transações foi deliberadamente lançada dessa forma desde que o sistema foi introduzido há mais de uma década. Os mantenedores disseram que a gravidade justificava isso, já que a correção de código aberto teria revelado o bug enquanto o deixaria explorável por semanas.

A divulgação ecoa um susto de falsificação que abalou o Zcash este ano, quando a moeda de privacidade correu para corrigir um bug de solidez em seu pool protegido que poderia ter permitido moedas falsificadas. Esse episódio fez o ZEC despencar antes que a atualização Ironwood da rede o resolvesse.

O XRP não escapou ileso da semana. O token era negociado a US$ 1,38 na segunda-feira, queda de 1,6% em 24 horas, o pior desempenho entre as principais criptomoedas, e queda de 9,4% nos últimos sete dias.