Back to Blog

Como o NFT Akutar Perdeu $34.000.000 USD

Code Auditing
23 de abril de 2022
3 min read

Descobrimos que existem duas sérias vulnerabilidades de lógica nos contratos @AkuDreams. A primeira vulnerabilidade pode causar um ataque de DoS e a segunda vulnerabilidade fará com que os fundos do projeto (mais de 34 milhões de USD) fiquem bloqueados para sempre.

Vulnerabilidade I

A primeira vulnerabilidade existe na função processRefunds. Esta função possui um loop que reembolsará os fundos de cada usuário que deu um lance. No entanto, o licitante pode ser um contrato malicioso que reverte a transação. Isso pode causar a reversão da invocação de processRefunds, e nenhum dos reembolsos dos usuários pode ser bem-sucedido. Felizmente, esta vulnerabilidade não foi explorada.

Sugerimos que o contrato possa tomar as seguintes medidas para reembolsar os usuários.

  • Garantir que apenas EOA possa dar lances
  • Usar token ERC20, por exemplo, WETH, em vez de ETH
  • Ter uma função que permita ao usuário obter o reembolso por conta própria

Vulnerabilidade II

A segunda vulnerabilidade é um bug de software. Na função claimProjectFunds, o proprietário do projeto pode reivindicar o Ether no contrato. No entanto, a declaração require require(refundProgress >= totalBids, "Refunds not yet processed"); possui um bug, que deveria comparar o refundProgress com _bidIndex em vez de totalBids. Devido a essa vulnerabilidade, o requisito nunca será satisfeito, e o Ether (11.539,5 Ether) no contrato pode ficar bloqueado para sempre.

Resumo

Ficamos surpresos novamente (após o caso do NBA NFT ontem) com o fato de como um projeto de alto perfil pode negligenciar práticas básicas de segurança de software. No mínimo, o projeto deveria escrever casos de teste suficientes. Infelizmente, suspeitamos que os projetos estavam ocupados demais para escrever os casos de teste e perderam 3.400 USD para sempre.

Sobre a BlockSec

A BlockSec é uma empresa pioneira em segurança de blockchain, fundada em 2021 por um grupo de especialistas em segurança de renome mundial. A empresa está comprometida em aprimorar a segurança e a usabilidade para o emergente mundo Web3, a fim de facilitar sua adoção em massa. Para isso, a BlockSec oferece serviços de auditoria de segurança para contratos inteligentes e chains EVM, a plataforma Phalcon para desenvolvimento de segurança e bloqueio proativo de ameaças, a plataforma MetaSleuth para rastreamento e investigação de fundos, e a extensão MetaDock para construtores web3 navegarem com eficiência no mundo cripto.

Até o momento, a empresa atendeu mais de 300 clientes estimados, como MetaMask, Uniswap Foundation, Compound, Forta e PancakeSwap, e recebeu dezenas de milhões de dólares americanos em duas rodadas de financiamento de investidores de destaque, incluindo Matrix Partners, Vitalbridge Capital e Fenbushi Capital.

Site oficial: https://blocksec.com/

Conta oficial no Twitter: https://twitter.com/BlockSecTeam

Sign up for the latest updates
Perdas de ~5,57 milhões USD: exploração de falhas no X100 Freezer e no NEM | Boletim semanal da BlockSec
Security Insights

Perdas de ~5,57 milhões USD: exploração de falhas no X100 Freezer e no NEM | Boletim semanal da BlockSec

Este relatório semanal aborda dois incidentes de segurança na Ethereum e na BNB Chain no período de 19/10/2026–25/10/2026. Ele examina uma tomada de controle da governança do X100 Freezer financiada por um empréstimo-relâmpago e uma falha na liquidação de impostos que afetou um pool de liquidez de um token NEM na BNB Chain. As perdas estimadas no escopo do relatório totalizam aproximadamente 5,57 milhões USD: cerca de 4,75 milhões USD da transação representativa do X100 e cerca de 820 mil USD do incidente no pool do NEM. O total exclui as extrações subsequentes do X100 relatadas separadamente.

Perdas de ~3,87 milhões USD: ataques à Autheo Network e à UNCX | Resumo semanal da BlockSec
Security Insights

Perdas de ~3,87 milhões USD: ataques à Autheo Network e à UNCX | Resumo semanal da BlockSec

Este relatório semanal aborda 3 incidentes de segurança no período de 12/10/2026–18/10/2026, com perdas totais estimadas em aproximadamente 3,87 milhões USD. A Autheo Network sofreu um comprometimento de chave privada com perdas de cerca de 1,76 milhões USD, a Qubic Wallet perdeu cerca de 1,30 milhões USD devido à geração de seeds fracas, e os contratos Smart Token Vesting V2 da UNCX Network sofreram um erro contábil de cerca de 807 mil USD nas redes Ethereum, BNB Chain, Base e Robinhood Chain. A análise em destaque da UNCX explica como um cálculo incorreto do total de cotas misturou parcelas de vesting criadas com diferentes proporções entre tokens e cotas, permitindo saques acima do devido de pools compartilhados.

~US$ 542 mil perdidos: ataque ao MakerDaoBot | Boletim semanal da BlockSec
Security Insights

~US$ 542 mil perdidos: ataque ao MakerDaoBot | Boletim semanal da BlockSec

O relatório cobre 1 incidente no Ethereum (05–11/10/2026), com perda estimada de US$ 542 mil. Um adaptador malicioso obteve acesso aos saldos MakerDAO via função desprotegida do MakerDaoBot, liquidou 4 leilões ETH-A e converteu 200 ETH-A em WETH, depois enviados como ETH ao atacante.

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit