NFT项目惊现低级漏洞:合约未审计导致3400万美元资产被锁死

2022年4月23日,成都链安链必应-区块链安全态势感知平台舆情监测显示,NTF项目方Akutar的AkuAuction合约由于智能合约本身漏洞,导致11539ETH(价值约3400万美元)被锁死在合约中。成都链安技术团队第一时间对事件进行了分析,结果如下。

1 事件相关信息

4月23日消息,Solidity开发者foobar发推称,11539ETH(价值3400万美元)被永久锁定在AkuDreams合约中,个人用户或开发团队都无法取出资金。退款处理完成后,将每个出价状态设置为1。因此,用户无法调用emergencyWithdraw()。此外,团队也无法领取资金,基本上等于销毁。?

成都链安技术团队立刻进行了分析。

漏洞合约:

以太坊链上NFT销售总额突破160亿美元 创历史新高:金色财经报道,1月17日,据最新数据显示,以太坊链上NFT销售总额突破160亿美元,创下历史新高,本文撰写时为16,133,780,883美元,链上交易数量为5,655,846笔。据历史数据显示,以太坊链上NFT销售总额在2021年10月22日突破80亿美元,11月14日突破90亿美元,11月28日突破100亿美元,12月17日突破110亿美元,12月30日突破120亿美元,2022年1月7日突破130亿美元,1月13日突破140亿美元,1月15日突破150亿美元,这意味着在不到三个月时间里,以太坊链上NFT总销售额增长超过80亿美元。[2022/1/17 8:53:58]

0xf42c318dbfbaab0eee040279c6a2588fa01a961d

Akutar项目的智能合约包含2个漏洞:

漏洞一:

1.第一个合约漏洞在processRefunds中,设计者根据refundProgress计数器进行循环退款。

英国央行行长和西联汇款CEO将在达沃斯论坛上讨论“重置数字货币”议题:据U.Today报道,英国央行行长安德鲁·贝利(Andrew Bailey)和西联汇款首席执行官Hikmet Ersek将在1月25日举行的达沃斯世界经济论坛上参加题为“重置数字货币”的小组讨论,其他参与讨论的成员包括BTC Africa SA首席执行官Elizabeth Rossiello和North Island Ventures首席执行官Glenn H. Hutchins。本届会议将集中讨论现金的作用逐渐减弱以及中央银行数字货币(CBDC)出现等议题。[2021/1/24 13:22:04]

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万美元)被锁定无法提取。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

比特币交易探店「无聊猿」BAYC 主题餐厅:这里到底怎么样?

四月初,一家名为“Bored & Hungry”的主题餐厅开张了。 这家餐厅的灵感来自于无聊猿 NFT,联合创始人 Andy Nguyen 在今年 3 月曾花费 267000 美元购买了 Bored Ape #6184 NFT,他原本只想做一个 90 天的快闪店,然而出乎意料的是餐厅大受欢迎,于是近日宣布将会把店一直开下去。

Ethereum除了当头像 NFT还有这九大用途

我们先来回顾一下NFT市场,NFT 市场在 2021 年增长了 200 倍以上,NFT 交易的总价值在2020 年仅有8250万美元,但到 2021 年就超过了170亿美元。 仅NBA Top Shots 在去年就有数亿美元的销售额,更不用说BAYC和加密朋克合起来的NFT 价值超过30亿美元。

MANA「跨链NFT」的价值逻辑 够硬吗?

我们的美好憧憬,真的能由「跨链NFT」实现吗? 最近,以 Gh0stly Gh0sts、tiny dinos 为首的「跨链 NFT」的上涨引人瞩目。 作为 Free Mint 的项目,如此的涨幅可谓惊人。

[0:0ms0-5:709ms