Contrato do token DIP é explorado; falha em _transfer() provoca perda de US$ 110 mil

Em 17 de junho (UTC+8), a SlowMist identificou um ataque ao contrato do token DIP que gerou perdas estimadas em US$ 110 mil, segundo a ME News. De acordo com a empresa de segurança, a causa do incidente foi a ausência de uma instrução return em um ramal de roteamento da função _transfer() do DIP. Com isso, quando o endereço de origem ou destino da transação é o contrato do roteador do PancakeSwap, a mesma transferência é executada duas vezes, permitindo a manipulação do preço do pool de liquidez associado. Yu Xian, fundador da SlowMist, afirmou que o problema poderia ter sido evitado se os desenvolvedores tivessem usado ferramentas de IA na revisão do código. O contrato utilizado pelo atacante está verificado e disponível publicamente no BscScan. (Fonte: Foresight News)