NFT项目惊现低级漏洞,合约未审计导致3400万美元资产被锁死
2022年4月23日,成都链安链必应-区块链安全态势感知平台舆情监测显示,NFT项目方Akutar的AkuAuction合约由于智能合约本身漏洞,导致11539ETH(价值约3400万美元)被锁死在合约中。成都链安技术团队第一时间对事件进行了分析,结果如下。
#1 事件相关信息
4月23日消息,Solidity开发者foobar发推称,11539ETH(价值3400万美元)被永久锁定在AkuDreams合约中,个人用户或开发团队都无法取出资金。退款处理完成后,将每个出价状态设置为1。因此,用户无法调用emergencyWithdraw()。此外,团队也无法领取资金,基本上等于销毁。
成都链安技术团队立刻进行了分析。
漏洞合约:
0xf42c318dbfbaab0eee040279c6a2588fa01a961d
#2漏洞分析
Akutar项目的智能合约包含2个漏洞:
漏洞一:
1.第一个合约漏洞在processRefunds中,设计者根据refundProgress计数器进行循环退款。
2.而这里使用了call函数进行退款操作,且把退款的结果作为require的判定条件。
3.因此如果此时有攻击者在队列中进行退款操作,调用call退款给攻击者时,攻击者在fallback中进行进行恶意的revert则会导致退款队列卡在攻击者这里,从而导致队列后面的所有人都无法进行退款。
4.这个漏洞被人在链上证明有效,但随后攻击合约便进行了解锁,并没有进行攻击利用,且公开进行了申明。
漏洞二:
该漏洞也是导致价值约3400万美元的ETH资产被锁死在合约中的元凶。
1.在claimProjectFunds函数中,该函数主要用于项目方提款。为了避免项目方权限过大,在用户完成提款之前就将合约中的资产全部转走导致用户无法退款,所有的退款操作应全部完成之后项目方才能够提款。业务逻辑设计上来说,是没有问题的。然而,在具体的代码实现中,当前的代码容易受到漏洞一的影响,导致项目方无法提款,不过这只是潜在的风险,本次资金锁死的元凶不是这个原因。
2.注意函数中第620行代码:require (refundProgress > = totalBids)此处refundProgress表示已经处理了多少个用户的退款,totalBids表示所有用户总投标了多少个NFT。注意由于一个用户可以投标多个NFT,导致单从数值上比较,refundProgress可能小于totalBids。
而再来看看退款函数processRefunds中:require(_refundProgress < _bidIndex); bidIndex表示所有参与竞标的用户,refundProgress永远不会高于bidIndex。
此时来看看bidIndex的值,为3669:
totalBids的值为5495:
3.所以refundProgress>=5495且refundProgress<3669这个判断条件永远不会成立,最终导致项目方团队将永远无法执行后续的提款操作。此处应将refundProgress与bidIndex做对比,开发者犯了一个很低级的错误。最终,导致项目方11539ETH(价值约3400万美元)被锁定无法提取。
#3总结
针对本次事件,成都链安技术团队建议:
1.开发者应具备基本的安全开发意识,熟悉智能合约开发应注意的安全问题;
2.在合约设计和实现时,注意代码实现的正确性,项目上线前,可选择专业的安全审计公司进行全面的安全审计,规避安全风险。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
Cycle Network:打造加密领域的 VisaNet 支付网络
核心要点:Cycle Network采用三层架构设计:将以太坊作为安全锚点,实现跨源网络的连接扩展,并通过zkEVM rollup整合交易活动,从而消除对传统跨链桥的依赖。 该基础设施已支持全链稳定币
-
5 年 20 倍,美国最贵国运股诞生记
在这个愈发危险的世界里,美国需要 Palantir。作者:David & Liam,深潮 TechFlow2025 年 8 月 8 日,Palantir Technologies(PLTR)股价触及
-
日本放宽加密货币监管,EDCON 2025 重磅回归大阪
EDCON 将于 9 月 16 日至 19 日回归,Vitalik Buterin 和以太坊基金会的 Adrian Li 将在会上发表主题演讲。随着日本金融厅(FSA)近期推动新的立法,将加密货币重新
-
陷入困境的公司为何纷纷大举购买比特币?
文章作者:Nikou Asgari文章编译:Block unicorn 三个月前,乔治·卡拉姆从未考虑过他的半导体公司会开始购买比特币。 他的纽约上市公司股价长期低迷,卡拉姆在读到一家医疗保健公司购买
-
政策型周期:美国正在用监管政策重塑加密版图
我坚定地认为,这一轮的加密周期,是美国政府用政策来推动的。 就在上周,特朗普签署了一项关于401(k)退休金投资的行政令,允许把部分退休金资金投入私募股权、房地产、甚至是数字资产。而我们把时间线往前拉
-
CoinW 全栈融合 · 智能驱动——开启未来交易新格局
不仅是一场升级,更是“未来交易”的正式启航。随着数字资产和去中心化技术的快速发展,用户对交易平台的需求已从单一交易,拓展至全场景、全资产、全模式的综合体验。生态一体化正逐渐成为行业发展的必然趋势。全球
-
日报 | 美 SEC 主席将于今晚 8:30 就 Project Crypto 发表讲话;OKB 销毁后总量已正式降至为 2100 万枚
整理:Jerry,ChainCatcher重要资讯:华检医疗拟斥资不超 30 亿港元购入加密货币 币安钱包将于 8 月 18 日上线第 34 期 TGE 项目 Rice AI(RICE) Binanc
-
8月15日市场关键情报,你错过了多少?
精选要闻1、Hyperliquid 桥接资金突破 52 亿美元,创历史新高2、彭博社公开 Justin Sun「246 亿美元」资产清单,后者以泄露隐私为由提起诉讼3、价值 46 亿美元 BTC 与
- 成交量排行
- 币种热搜榜

