Back to Blog

Akutar NFT 损失 3400 万美元

Code Auditing
April 23, 2022
2 min read

我们在 @AkuDreams 合约中发现了两个严重逻辑漏洞: https://etherscan.io/address/0xf42c318dbfbaab0eee040279c6a2588fa01a961d

第一个漏洞可能导致拒绝服务 (DoS) 攻击,第二个漏洞将导致项目资金(超过 3400 万美元)被永远锁定。

漏洞 I

第一个漏洞存在于 processRefunds 函数中。该函数包含一个循环,用于退还每个竞拍用户的资金。然而,竞拍者可能是一个恶意合约,会回滚交易。这可能导致 processRefunds 函数调用回滚,所有用户的退款都将失败。幸运的是,此漏洞尚未被利用。

我们建议合约可以采取以下措施进行退款:

  • 确保只有 EOA(外部所有者账户)可以竞拍
  • 使用 ERC20 代币,例如 WETH,而不是 ETH
  • 提供一个允许用户自行领取退款的函数

漏洞 II

第二个漏洞是一个软件 bug。在 claimProjectFunds 函数中,项目所有者可以提取合约中的 Ether。然而,require(refundProgress >= totalBids, "Refunds not yet processed"); 这个 require 语句存在 bug,它应该将 refundProgress_bidIndex 进行比较,而不是 totalBids。由于这个漏洞,条件永远无法满足,合约中的 Ether(11,539.5 Ether)可能会永远被锁定。

总结

我们再次感到惊讶(继昨天的 NBA NFT 事件之后),一个备受瞩目的项目怎么会忽视基本的软件安全实践。至少,项目应该编写足够的测试用例。不幸的是,我们怀疑项目方可能因为太忙而未能编写测试用例,最终损失了 3400 美元。

关于 BlockSec

BlockSec 是一家开创性的区块链安全公司,由一群全球知名的安全专家于 2021 年创立。公司致力于提升新兴 Web3 世界的安全性和可用性,以促进其大规模采用。为此,BlockSec 提供智能合约和 EVM 链安全审计服务,Phalcon 平台用于安全开发和主动阻止威胁,MetaSleuth 平台用于资金追踪和调查,以及 MetaDock 扩展,供 Web3 构建者在加密世界中高效冲浪。

截至目前,公司已为 MetaMask、Uniswap Foundation、Compound、Forta 和 PancakeSwap 等 300 多家知名客户提供服务,并通过两轮融资从 Matrix Partners、Vitalbridge Capital 和 Fenbushi Capital 等知名投资者那里获得了数千万美元的投资。

官方网站:https://blocksec.com/

官方推特账号:https://twitter.com/BlockSecTeam

Sign up for the latest updates
通讯简报 - 2026年7月
Security Insights

通讯简报 - 2026年7月

2026年7月,三起最大DeFi事件共造成约6790万美元损失,涉及Arbitrum和Solana。AFX Trade因供应链攻击导致验证者签名权被盗,损失约2415万美元;Ostium的OLP金库因预言机基础设施被攻破,攻击者提交恶意价格,损失约2375万美元;BonkDAO攻击者花费440万美元获取足够投票权,通过恶意国库转账提案,损失约2000万美元。三起事件均表明协议安全边界远超智能合约代码本身。

~$3950万美元损失:Allbridge、Wanchain等项目 | BlockSec周报
Security Audits

~$3950万美元损失:Allbridge、Wanchain等项目 | BlockSec周报

2026年7月20-26日,Solana、以太坊、BNB Chain、Arbitrum、Zilliqa和Cardano共发生8起重大安全事件,总损失约3950万美元。其中Allbridge Core事件(约165万美元)暴露了Solana输入验证漏洞,同一Pool账户被同时接受为两种swap角色;Wanchain(约50万美元,Cardano桥验证器消息编码缺陷);Zilliqa(约40万美元,Ledger应用自2019年存在的随机数生成缺陷);Lien Finance(约54.2万美元,债券交易验证逻辑缺陷)。

~$135万损失:BarnBridge、DeFiTuna | BlockSec周报
Security Insights

~$135万损失:BarnBridge、DeFiTuna | BlockSec周报

本周报涵盖2026年7月13日至19日的2起安全事件,以太坊和Solana总损失约135万美元。Solana借贷协议DeFiTuna损失约57万美元,原因是仓位健康检查将零值仓位视为健康状态而忽略未偿债务,攻击者利用受控掉期路由和低流动性池触发此漏洞。BarnBridge损失约77.6万美元,攻击者利用以太坊上已弃用但仍活跃的治理系统通过恶意提案,盗取用户授权的USDC。

Best Security Auditor for Web3

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

BlockSec Audit