Hacker de chapéu branco recupera $2M em ETH presos no contrato da ICO da HongCoin de 2016

icon MarsBit
Compartilhar
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconResumo

expand icon
Um hacker de chapéu branco chamado Florent recuperou recentemente cerca de 1.003 ETH (valor de US$ 2 milhões) presos no contrato inteligente da ICO da HongCoin de 2016 por nove anos. As vulnerabilidades no contrato inteligente, causadas pelo código obsoleto em Solidity, impediam reembolsos automáticos após a ICO não atingir sua meta de financiamento. Florent explorou uma falha na função de administrador para redefinir os saldos dos usuários, contornando a verificação de reembolso. A equipe assinou 41 transações para liberar os fundos. Dois investidores já reclamaram 96,5 ETH e recompensaram Florent voluntariamente. Ele disse que seu objetivo era explorar como contratos inteligentes antigos operam.

Mars Finance relata, segundo The Block, que um desenvolvedor sob o pseudônimo Florent, utilizando técnicas de hacking ético, ajudou a resgatar cerca de 1.003 ETH (valor aproximado de US$ 2 milhões) presos no contrato da ICO da HongCoin de 2016 por nove anos. A ICO deveria ter reembolsado automaticamente os fundos por não atingir a meta de financiamento, mas devido a um erro de codificação, os fundos ficaram bloqueados. O contrato utilizava uma versão antiga da linguagem Solidity, sem mecanismos de proteção contra estouro. Florent descobriu que, ao chamar a função de administrador da equipe e inserir um valor específico, era possível redefinir o saldo do detentor para 1, permitindo assim a liberação dos ETH por meio da verificação de reembolso. Essa função de administrador estava restrita ao endereço multisig da HongCoin; Florent entrou em contato com a equipe, validou o processo na rede de teste e a equipe assinou a transação de desbloqueio por conta própria. Todo o processo levou cerca de uma semana, com a equipe assinando 41 transações, abrangendo cerca de 1.000 ETH. Até o momento, dois investidores já retiraram 96,5 ETH e voluntariamente pagaram uma recompensa ética a Florent. Florent afirmou que sua motivação foi a curiosidade e o desejo de entender como funcionavam os contratos antigos.

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.