区块见闻 区块见闻
Ctrl+D收藏区块见闻

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

作者:

时间:

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

#1事件相关信息

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

日本最大航空公司ANA推出NFT市场,未来计划增加NFT产品线:5月31日消息,日本最大的航空公司全日空航空公司(ANA)与其子公司 ANA Neo 推出了以航空为主题的 NFT 市场ANA GranWhale NFT Marketplace,上线的首套 NFT 是由航拍摄影师 Luke Ozawa 创作的首个系列,价格为 10 万日元,带正片的 NFT 将在拍卖会上出售。第二套 NFT 合集将于 6 月 7 日发布,代表全日空运营的首架波音 787 的 NFT 形象转换。全日空是日本最大的航空公司,上一财年的收入为 122 亿美元。该公司表示,未来计划增加 NFT 产品线,旨在通过 NFT 商业化提升客户体验的价值。[2023/5/31 11:49:28]

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

NFL已禁止其球队向加密货币交易公司出售NFT:金色财经报道,NFL 已禁止其球队向加密货币交易公司出售不可替代的代币 (NFT) 或赞助。一位匿名球队官员从指南中阅读了一份运动会的指导方针,表示,俱乐部被限制销售“特定加密货币、初始代币发行、其他加密货币销售或任何其他媒体类别的广告,因为它与区块链、数字资产或区块链公司有关。该政策允许赞助主要提供投资咨询或基金管理服务或两者都与加密货币相关的公司,例如 Grayscale Investments与纽约巨人队的交易。\u2028不过玩家的个人行为似乎被排除在规则之外。未来的名人堂四分卫汤姆布拉迪拥有FTX Trading的股权,以及与 DraftKings 合作的NFT 平台的所有权。\u2028\u2028\u2028[2021/9/4 22:59:21]

漏洞合约:

Flow联合创始人兼CBO:NFT是新兴媒介:金色财经现场报道,由金色财经主办、波场TRON总冠名的“2021共为·创新大会”4月10日在上海举行,本次大会以“DeFi的创新进阶”为主题。Flow联合创始人兼CBO Mik Naayem在大会上发表主题演讲“ NFTs打开世界的无限可能”,他从数字化、所有权、可验证性、持久性四方面比较了数字图片、NFT和传统艺术品,他表示NFT是新兴媒介,NFT兼备了数字化、所有权、可验证性、持久性,会带来很多新形态内容,为未来世界打来无限可能。[2021/4/10 20:05:34]

0xf42c318dbfbaab0eee040279c6a2588fa01a961d

#2?漏洞分析

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

漏洞一:

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

2.而这里使用了call函数进行退款操作,且把退款的结果作为require的判定条件。

3.因此如果此时有攻击者在队列中进行退款操作,调用call退款给攻击者时,攻击者在fallback中进行进行恶意的revert则会导致退款队列卡在攻击者这里,从而导致队列后面的所有人都无法进行退款。

4.这个漏洞被人在链上证明有效,但随后攻击合约便进行了解锁,并没有进行攻击利用,且公开进行了申明。

漏洞二:

该漏洞也是导致价值约3400万美元的ETH资产被锁死在合约中的元凶。

1.在claimProjectFunds函数中,该函数主要用于项目方提款。为了避免项目方权限过大,在用户完成提款之前就将合约中的资产全部转走导致用户无法退款,所有的退款操作应全部完成之后项目方才能够提款。业务逻辑设计上来说,是没有问题的。然而,在具体的代码实现中,当前的代码容易受到漏洞一的影响,导致项目方无法提款,不过这只是潜在的风险,本次资金锁死的元凶不是这个原因。

2.注意函数中第620行代码:require此处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.在合约设计和实现时,注意代码实现的正确性,项目上线前,可选择专业的安全审计公司进行全面的安全审计,规避安全风险。

标签:NFTUNDFUNFUNDapenft币官方最新消息THUNDERADAfunfi币有什么用FUNDZ币

莱特币最新价格热门资讯
以太坊:White Star Capital为育碧支持的Web3投资基金募集1.2亿美元_加密货币是什么意思是

科技风险投资公司WhiteStarCapital的第二只数字资产基金(DAFII)获得了1.2亿美元的资金,用于投资加密网络以及处于早期阶段的区块链和Web3企业.

ETH:数据告诉你,ETH「燃烧」得有多剧烈_DCA

本文梳理自加密KOLcroissant在个人社交媒体平台上的观点,律动BlockBeats对其整理翻译如下:ETH是以太坊的燃料,当你在智能合约上执行交易时就要用到它,而它一旦使用就被销毁.

数字货币:哪些国家在 CBDC 的探索和研发上名列前茅?_加密货币局话术

来源|普华永道全球CBDC指数报告 整理|白泽研究院 周一,全球会计事务所普华永道发布了央行数字货币和稳定币的年度指数报告,该公司分析师在报告中指出.

NFT:NFT 金融化萌芽:详解 NFT 借贷及其运作方式_FUN

加密领域的两个方面正越来越受欢迎--NFT和DeFi。NFT,即非同质化代币,是一类不能被复制或替代的加密资产.

WIT:马斯克收购Twitter,这些顶级机构也出了钱_马斯克最新推特狗狗币

上个月末,马斯克和Twitter董事会达成协议,将用440亿美元收购Twitter并进行私有化。如今,收购案的细节有了更多消息.

区块链:不变之“DAO”:想象力、愿景和叙事塑造着未来?_XDEFI

加州意识形态的先知们认为,只有自由市场和全球通信的控制论流和混沌漩涡才能决定未来。因此,辩论是一种浪费.