月亮链 月亮链
Ctrl+D收藏月亮链
首页 > BTC > 正文

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

作者:

时间:1900/1/1 0:00:00

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

#1事件相关信息

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

Ripple Labs首席法律:美国银行可能会转向XRP进行跨境交易:金色财经报道,Ripple Labs首席法律官Stu Alderoty表示,根据最近的法院裁决,美国银行可能会转向XRP进行跨境交易。有信心美国银行和金融机构可以开始探索用于跨境支付。我们希望这一决定能让金融机构客户或潜在客户感到安心,至少可以进来并开始讨论他们在业务中遇到的问题,以及跨境转移价值方面的现实问题。[2023/7/18 11:00:20]

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

漏洞合约:

0xf42c318dbfbaab0eee040279c6a2588fa01a961d

数据平台Satsuma完成500万美元种子轮融资:金色财经报道,区块链数据索引平台Satsuma宣布完成500万美元种子轮融资,Initialization Capital和Archetype领投,OpenSea、 Y Combinator、 Homebrew、South Park Commons等参投。

Satsuma 成立于去年3月。该项目使用The Graph的开源技术查询和索引链上数据。Satsuma并非去中心化协议,而是一个SAAS(软件即服务)模式的业务实体。[2023/4/5 13:45:15]

#2?漏洞分析

区块链碳信用交易平台AirCarbon正寻求5000万美元B轮融资:12月5日消息,据外媒报道,总部位于新加坡的区块链碳信用交易平台AirCarbon Exchange宣布正进行5000万美元B轮融资,目前已经吸引了17家投资机构兴趣,包括银行、金融机构和传统能源企业等,但具体机构名称暂未披露,预计本轮融资将会在2023年3月底或4月初完成。

据悉,AirCarbon Exchange在传统商品交易结构中使用分布式账本技术并利用区块链架构来创建证券化的碳信用额度,允许企业像传统金融资产一样交易和融资碳信用额度,继而增加对全球碳减排和抵消计划的参与和投资。(Deal Street Asia)[2022/12/5 21:23:25]

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

标签:PROFUNFUNDUNDLuna Ape ProtocolPAWS FundaisifundSOUND

BTC热门资讯
INV:Inverse Finance被盗1450万美元事件分析_togetherbnb按不了t

北京时间2022年4月2日19时,CertiK安全技术团队监测到InverseFinance被恶意利用,导致价值约1450万美元的资产受到损失.

1900/1/1 0:00:00
NFT:NFT乱象整治进行时,蚂蚁、微信惩处违规账号超百个_PLE

本报记者李冰NFT潜藏的金融风险正备受重视。日前,中国互联网金融协会、中国银行业协会、中国证券业协会联合发布了“关于防范NFT相关金融风险的倡议”.

1900/1/1 0:00:00
NFT:突然爆火,Moonbirds真的可以吗?_Major Protocol

月光岛:来看看Moonbirds真的能够成为下一个蓝筹NFT吗?Moonbirds都干了什么?2022年,今年NFT“破圈”与“合规”是NFT的大方向,现阶段NFT内卷严重.

1900/1/1 0:00:00
STEP:M2E模式大热,全民“跑步”进入Web 3时代能否实现?_STEPN

作者:陈一晚风出品:鸵鸟区块链Web3概念一直是今年大家都在追捧的热点,而作为Web3最重要的基础设施,社交类的技术应用就成为了市场研究的方向.

1900/1/1 0:00:00
NFT:Instagram 有可能超越 OpenSea 成为最大的 NFT 市场?_Zeptagram

作者:ConnorSephton译者:深链财经Tanker不是危言耸听,Instagram将轻松超越OpenSea,成为全球最大的NFT市场.

1900/1/1 0:00:00
NFT:详解 4 种 NFT 画廊类型,探讨虚拟画廊为何是新的价值洼地?_bnft币的发行量

作者:kun原标题:《ForesightVentures:虚拟画廊-交界在梦境和现实处TheMetaNFTSalon》全文概览传统画廊主要为盈利性的专业画廊,其通过收入佣金的方式维持运营成本.

1900/1/1 0:00:00