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.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
24小时内速通7千万市值, GOONC会是Believe平台下一个亿级金狗吗?
比特币破十万、以太坊站上 2500,solana 的火热也马上要再次回归了吗?当前市场正处于宏观情绪极乐区,GOONC 正是今日的浪尖,短短数小时暴涨 10 倍,市值直奔千万美元,交易量飙破五千万,还
-
ceex交易所是真的吗,ceex交易所靠不靠谱?
ceex交易所采用多重身份验证机制,如密码、短信验证码和谷歌验证器,保障用户账户的安全。大部分用户资金存储在离线冷钱包中,有效隔离了互联网攻击。此外,ceex还部署了实时监控系统,能够及时发现并应对潜在的安全威胁。这些措施共同保障了用户资产的安全,ceex交易所是靠谱的。
-
ray币什么时候解锁?ray币解锁时间最新揭秘
ray币作为基于Solana区块链的去中心化金融生态系统raydium Protocol的本地加密货币,其解锁时间一直是用户关注的焦点。根据最新信息,ray币的解锁计划与其代币经济学模型紧密相关,具体解锁时间表由项目团队根据生态发展需求制定。截至2025年5月14日,ray币的流通量为290,286,142 RAY,流通率为52.3%,这意味着仍有近一半的代币尚未解锁。
-
元宇宙龙头股有哪些?元宇宙十大龙头股一览
元宇宙,这个听起来像是科幻电影里的概念,其实已经悄悄走进了我们的生活。简单来说,元宇宙就是一个虚拟世界,你可以在这里社交、游戏、购物,甚至工作。而元宇宙龙头股,就是那些在这个领域里表现的公司。
-
币安基金管理计划升级:推出指定账户体系
PANews 5月14日消息,据官方公告,币安将对现有的基金管理计划进行全面升级。该计划旨在支持由同一实际受益人(UBO)持有或在同一基金架构下设立的多个主账户,在计算币安VIP等级时,合并其交易量和
-
bitmart交易所打不开?bitmart交易所打不开的解决方法
bitmart交易所打不开可能由多种原因引起,包括网络问题、服务器维护、地区限制或浏览器兼容性问题。以下是一些常见的解决方法如检查网络连接、清除浏览器缓存和Cookies、尝试不同的浏览器或设备、检查bitmart官方公告、联系bitmart客服等
-
kava币怎么样,kava币是不是凉了?
Kava币作为Kava平台的原生代币,其表现与平台的发展密切相关。尽管近期市场波动较大,Kava币并未“凉”,其技术优势、生态系统和跨链能力仍为其提供了长期发展潜力
-
bw交易所怎么登录不了,bw交易所登录不上怎么办?
如果你发现BW交易所登录不上,别急!这可能是网络、账户或平台维护的问题。教你3招快速解决,让你重返交易战场。
- 成交量排行
- 币种热搜榜

