Compartilhe este artigo

Trocas de Cripto Pausam Serviços Devido a Bugs em Contratos

Um par de bugs publicados recentemente permite que um invasor crie um número excessivo de tokens ERC-20

Atualizado 10 de dez. de 2022, 1:37 p.m. Publicado 25 de abr. de 2018, 3:51 p.m. Traduzido por IA
marbles2

Foi descoberto que mais de uma dúzia de contratos inteligentes ERC-20 baseados em Ethereum continham bugs que permitiam que invasores criassem quantos tokens quisessem.

Embora os bugs — identificados pela primeira vez em 22 de abril <a href="https://peckshield.com/2018/04/22/batchOverflow/">https://peckshield.com/2018/04/22/batchOverflow/</a> e 24 de abril <a href="https://peckshield.com/2018/04/25/proxyOverflow/">https://peckshield.com/2018/04/25/proxyOverflow/</a> , respectivamente, em um par de postagens publicadas pela empresa de segurança de blockchain PeckShield — T estejam vinculados ao padrão ERC-20 em si, os problemas levaram várias exchanges a suspender os tokens ERC-20 enquanto investigavam. Essas exchanges incluíam OKEx,Poloniex,Mutável,Coína e HitBTC.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Daybook Americas hoje. Ver Todas as Newsletters

Huobi.Pro

anunciou separadamente em 25 de abril que havia suspendido todas as moedas, mas desde então limitou isso a tokens baseados em ERC-20. No momento da publicação, a Poloniex mudou-se para restabelecer serviços para tokens ERC-20.

Em um exemplo, um invasor transferiu impressionantes 57,9 * 10^57 BeautyChain Tokens – conforme mostrado pelos dados da transação no Etherscan– em 22 de abril, um acontecimento que motivou a investigação inicial sobre o assunto.

"Nosso estudo mostra que tal transferência vem de um ataque 'in-the-wild' que explora uma vulnerabilidade previamente desconhecida no contrato. Para elaboração, chamamos essa vulnerabilidade em particular de batchOverflow", explicou a postagem de PeckShield no dia 22. "Ressaltamos que batchOverflow é essencialmente um problema clássico de estouro de inteiro."

Incontáveis moedas

A postagem batchOverflow descreve como a função batchTransfer em um contrato tem um número máximo de tokens que podem ser enviados em uma transação, acrescentando que o valor dos tokens que estão sendo transferidos deve ser menor que o número total de tokens que foram gerados. No entanto, o parâmetro "_value" – um dos dois que determinam o número total de tokens – pode ser manipulado, o que mudaria outra variável, resultando em um invasor capaz de criar quantos tokens quiser.

Além disso, o invasor pode contornar as barreiras do contrato que normalmente garantiriam que um número razoável de tokens fosse transferido.

"Com quantiazerado, um invasor pode então passar nas verificações de sanidade nas linhas 258–259 e tornar a subtração na linha 261 irrelevante", explicou a postagem, observando:

"Finalmente, aqui vem a parte interessante: como mostrado nas linhas 262–265, o saldo dos dois receptores seria adicionado pelo valor extremamente grande _ sem custar um centavo no bolso do atacante!"

Embora os relatórios iniciais indiquem que todos os tokens ERC-20 podem ser afetados, a função "batchTransfer" não faz parte do padrão de token.

A postagem do Medium não listou os projetos vulneráveis, embora tenha notado que o BeautyChain foi o primeiro projeto que eles descobriram. Em um sinal da seriedade desse bug, a OKExdisseem 24 de abril que estava revertendo negociações no BeautyChain Token.

A bolsa também anunciou naquela época que, devido aos bugs, estava suspendendo depósitos e retiradas de um projeto chamadoMalha inteligentenegociação devido a "atividades comerciais anormais". PeckShield observou que isso foi possivelmente devido àerro proxyOverflow, que, como batchOverflow, é um problema clássico de estouro de inteiros. Certas variáveis podem ser manipuladas para gerar espontaneamente grandes quantidades de tokens.

Um usuário do Twitter observou que um invasor criou US$ 5 octodecilhões em tokens SmartMesh.

Como uma das postagens observou, existe o perigo de alguém usar uma Criptomoeda vulnerável para manipular preços a seu favor negociando com Bitcoin, ether ou outro par de negociação.

Representantes dos projetos BeautyChain e SmartMesh não responderam imediatamente aos pedidos de comentários. No entanto, uma declaração no site da BeautyChainreconhece o buge afirma que as negociações serão retomadas em um momento indeterminado no futuro.

Da mesma forma, a SmartMesh anunciou que tomaria medidas para evitar a manipulação de preços, dizendo:

"A Fundação SmartMesh pegará a quantidade equivalente de SMT à quantidade falsificada e a destruirá para compensar as perdas causadas, e KEEP o estoque total de SMT no valor de 3.141.592.653."

Fabian Vogelsteller, o desenvolvedor que propôs pela primeira vez o padrão ERC-20, disse ao CoinDesk que os bugs "apenas mostram que precisamos de melhores práticas e ferramentas para detectar esses erros".

Observação:Este artigo foi atualizado com um comentário do desenvolvedor e para esclarecer o papel do PeckShield na descoberta dos bugs.

Imagem de bolinhas de gudevia Shutterstock

More For You

Protocol Research: GoPlus Security

GP Basic Image

What to know:

  • As of October 2025, GoPlus has generated $4.7M in total revenue across its product lines. The GoPlus App is the primary revenue driver, contributing $2.5M (approx. 53%), followed by the SafeToken Protocol at $1.7M.
  • GoPlus Intelligence's Token Security API averaged 717 million monthly calls year-to-date in 2025 , with a peak of nearly 1 billion calls in February 2025. Total blockchain-level requests, including transaction simulations, averaged an additional 350 million per month.
  • Since its January 2025 launch , the $GPS token has registered over $5B in total spot volume and $10B in derivatives volume in 2025. Monthly spot volume peaked in March 2025 at over $1.1B , while derivatives volume peaked the same month at over $4B.

More For You

A Camada P2P do Ethereum Está Melhorando Justamente Quando as Compras Institucionais de ETH Aumentam

(CoinDesk)

O desempenho inicial do PeerDAS é a prova de que a Ethereum Foundation agora pode implementar melhorias complexas de rede em larga escala.

What to know:

  • O cofundador da Ethereum, Vitalik Buterin, afirmou que a rede está abordando sua falta de expertise em redes peer-to-peer, destacando o progresso do PeerDAS.
  • PeerDAS, um protótipo para Amostragem de Disponibilidade de Dados, é crucial para a escalabilidade e descentralização do Ethereum por meio do sharding.
  • A BitMine Immersion Technologies aumentou significativamente suas participações em Ethereum, encarando-a como um investimento estratégico nas futuras capacidades de escalabilidade da rede.