2022年4月23日,成都链安链必应-区块链安全态势感知平台舆情监测显示,NTF项目方Akutar的AkuAuction合约由于智能合约本身漏洞,导致11539ETH被锁死在合约中。成都链安技术团队第一时间对事件进行了分析,结果如下。
1事件相关信息
4月23日消息,Solidity开发者foobar发推称,11539ETH被永久锁定在AkuDreams合约中,个人用户或开发团队都无法取出资金。退款处理完成后,将每个出价状态设置为1。因此,用户无法调用emergencyWithdraw()。此外,团队也无法领取资金,基本上等于销毁。?
Mocaverse宣布香港新世界集团执行副主席兼行政总裁郑志刚获得Neo-Cap Moca NFT:2月4日消息,Mocavere宣布,香港新世界集团执行副主席兼行政总裁郑志刚(Adrian Cheng)获得Neo-Cap Moca NFT。
据悉,Mocaverse是Animoca Brands推出的官方PFP NFT系列,包含8,888个名为Mocas的角色的 NFT。Mocaverse NFT专为Animoca Brands的朋友和家人保留,包括以下合格方:Animoca Brands的机构和散户投资者;Animoca Brands及其子公司员工;Animoca Brands Web3 投资组合中公司的管理团队;Animoca品牌合作伙伴。
此前消息,101枚Azuki匿名收藏家为周大福创始人的长孙郑志刚。[2023/2/4 11:47:27]
成都链安技术团队立刻进行了分析。
NFT聚合平台Genie为过往用户提供免费铸造The Genie's Lamp NFT资格:5月20日消息,NFT聚合平台Genie官方宣布,在5月18日之前使用过Genie的用户,将有资格在北京时间5月21日2:00免费铸造The Genie's Lamp系列NFT(需要Gas费用),共计69个铸造名额。[2022/5/20 3:30:21]
漏洞合约:
0xf42c318dbfbaab0eee040279c6a2588fa01a961d
2?漏洞分析
Akutar项目的智能合约包含2个漏洞:
漏洞一:
1.第一个合约漏洞在processRefunds中,设计者根据refundProgress计数器进行循环退款。
NFT市场协议Olympus Odyssey宣布将发行创世NFT系列:3月16日,由OlympusDAO创建的NFT市场协议Olympus Odyssey宣布将发行创世NFT系列,任何在2021年6月以后质押超过0.5OHM的Olympus用户都可以获得提前铸造资格,铸造将于四月进行。创世NFT将代表Olympus Odyssey在3个启动阶段的软启动的访问权。[2022/3/16 14:00:17]
2.而这里使用了call函数进行退款操作,且把退款的结果作为require的判定条件。
NFT 概念板块今日平均涨幅为0.79%:金色财经行情显示,NFT 概念板块今日平均涨幅为0.79%。26个币种中15个上涨,11个下跌,其中领涨币种为:LYXE(+18.95%)、SLP(+13.76%)、WHALE(+12.44%)。领跌币种为:NFTX(-14.67%)、RARI(-12.38%)、HDAO(-6.48%)。[2021/9/3 22:57:35]
3.因此如果此时有攻击者在队列中进行退款操作,调用call退款给攻击者时,攻击者在fallback中进行进行恶意的revert则会导致退款队列卡在攻击者这里,从而导致队列后面的所有人都无法进行退款。
手游开发商GreenPark Sports与Immutable X合作开发NFT:手游开发商GreenPark Sports与Immutable X合作,开发可交易的游戏NFT。GreenPark Sports表示,合作的目的是为玩家增加社区体验,并使他们能够赚取NFT,且能进行交易和保护其数字商品。(BeInCrypto)[2021/5/27 22:49:06]
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万美元)被锁定无法提取。
标签:NFTMOCPROGREI will poop it NFTmocd币局Vega ProtocolBitDegree
在上篇里,我们着重叙述了当前基于资产的链间互操作性方案。在这篇里,我们会介绍即将到来的,基于消息与合约级别,真正的“链间互操作性”。多链/跨链时代,才刚刚掀起一角.
1900/1/1 0:00:00“猿宇宙”来势汹汹,中国的投资人也坐不住了。5月2日消息,继朱啸虎、蔡文胜之后,LinkVC创始人林嘉鹏和同舟资本创始合伙人张了了分别购入一枚“无聊猿”NFT,加入了“无聊猿游艇俱乐部”.
1900/1/1 0:00:00自从基于智能合约的借贷平台开始向加密用户提供服务以来,基于加密货币的贷款已成为去中心化金融(DeFi)领域的支柱.
1900/1/1 0:00:00它又发生了。者袭击了无聊猿游艇俱乐部(BAYC)世界并偷走了一些代币。但是,别担心,这不能怪web3.
1900/1/1 0:00:00富达投资公司将允许投资人在其401(k)退休帐户存入比特币,今年晚些时候,使用富达管理其退休计划的2.3万家公司可以选择将比特币存入退休储蓄账户,它将允许员工接触比特币,最高配置比例为20%.
1900/1/1 0:00:00参考消息网4月28日报道拉美社近日报道称,中国正在对加密货币的“挖矿”进行打击,同时推进其独一无二的数字货币计划的实施.
1900/1/1 0:00:00