返回博客

Akutar NFT 损失 3400 万美元

Code Auditing
2022年4月23日
阅读约 2 分钟

我们在 @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

订阅最新动态
Bitget 3.875亿美元链下漏洞事件:不止于密钥与合约
Security Insights

Bitget 3.875亿美元链下漏洞事件:不止于密钥与合约

2026年9月24日,攻击者利用第三方安全产品漏洞,获取内部凭证并伪造提现指令,导致Bitget部分运营钱包资金转出约3.875亿美元,涉及以太坊、其他EVM网络、XRP Ledger、Zcash和TRON,私钥及冷钱包未受影响。本文梳理事件路径与资金流向,分析资产快速转换及生态恢复应对,提出机构纵深防御体系,并说明授权区块链渗透测试如何验证跨层安全假设。

损失约1130万美元:Multicall Router、Nostra | BlockSec Weekly
Security Insights

损失约1130万美元:Multicall Router、Nostra | BlockSec Weekly

本报告覆盖2026/09/14至09/20,分析以太坊与Starknet上两起共约1130万美元损失的安全事件。较大一起中,多重调用路由器将自身地址当作调度目标,致嵌套调用以路由器已授权身份而非外部调用者身份进入Safe钱包的Gateway模块,约2900个aEthrsETH被转入攻击者创建的Uniswap v4池。Starknet上,Nostra预言机仅需一个聚合来源,三个价格源中仅两个参与聚合时,被操纵的浅池报价与正常报价平均,使NSTR估值约49.52美元,支持约350万美元超额抵押借贷。

~3.2亿美元损失:Liquid Network、Symbiosis 遭利用攻击 | BlockSec
Security Insights

~3.2亿美元损失:Liquid Network、Symbiosis 遭利用攻击 | BlockSec

本报告覆盖2026/09/07-09/13,分析两起共损失约3.2亿美元的安全事件,含此前未覆盖的Liquid Network于09/06遭利用事件。较大事件中,Elements的rangeproof验证缓存因字段拼接无分隔符导致验证结果错配,攻击者伪造4000枚无支撑L-BTC并几乎全部兑出。Symbiosis跨链桥比特币路线因手续费未做负值校验,330聪存款铸造出46,116,860,184.27388234 syBTC,流动性池仅存11.26 syBTC,致约970万美元损失(约9.97 BTC)。

Web3 最佳安全审计方

在上线之前验证设计、代码与业务逻辑,对标业内最高安全标准。

BlockSec 审计