火星链 火星链
Ctrl+D收藏火星链
首页 > KuCoin > 正文

FUND:惊现低级漏洞?简析NFT项目Akutar资金锁定事件

作者:

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

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

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

Gemini和Genesis寻求驳回SEC对已解散的Earn产品的诉讼:金色财经报道,Gemini和Genesis寻求驳回美国证券交易委员会对已解散的Earn产品的诉讼。美国证券交易委员会声称,建立Earn计划的合同本身就是一种证券。即使这是正确的,那么SEC就必须证明该合同已被售出。这从未发生过。

Gemini在其最新提交的文件中表示,这一提议“只不过是一项贷款安排”。尽管该公司提出了许多观点,但其主要论点集中在这些合约没有在二级市场出售这一事实上。因此,它参与的贷款协议不构成证券。它要求法院“以偏见驳回诉讼”。[2023/5/27 9:45:30]

成都链安技术团队立刻进行了分析。漏洞合约:0xf42c318dbfbaab0eee040279c6a2588fa01a961d#2漏洞分析

比特币全网未确认交易数量为58002笔:金色财经报道,BTC.com数据显示,目前比特币全网未确认交易数量为58002笔,全网算力为344.82 EH/s,24小时交易速率为3.42交易/s,目前全网难度为46.84 T,预测下次难度下调0.20%至46.75 T,距离调整还剩11天20小时。[2023/3/26 13:26:46]

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

1.第一个合约漏洞在processRefunds中,设计者根据refundProgress计数器进行循环退款。2.而这里使用了call函数进行退款操作,且把退款的结果作为require的判定条件。

pendulum赢得Polkadot第35次平行链拍卖:金色财经消息,pendulum_chain赢得Polkadot第 35 次平行链拍卖,Pendulum旨在通过 Polkadot 上的法币优化智能合约区块链连接法币和 DeFi 生态系统。[2023/1/4 9:50:48]

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

今日恐慌与贪婪指数为11,仍为极度恐慌:金色财经报道,今日恐慌与贪婪指数为11(昨日为11),恐慌程度与昨日持平,等级仍为极度恐慌。注:恐慌指数阈值为0-100,包含指标:波动性(25%)+市场交易量(25%)+社交媒体热度(15%)+市场调查(15%)+比特币在整个市场中的比例(10%)+谷歌热词分析(10%)。[2022/6/24 1:28:35]

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

标签:FUNFUNDPROUNDXFUNDeGamingFundInjective ProtocolCompounder

KuCoin热门资讯
EARN:X to Earn狂欢,真的万物均可to Earn吗?

“基于PlaytoEarn的经济模型,衍生出来MovetoEarn,也引发了各种XtoEarn的狂欢。一起盘点各种类型的XtoEarn模式,以及探讨一下XtoEarn的未来发展方向.

1900/1/1 0:00:00
ING:德州扑克、狼人杀与风险投资的艺术

“两条腿的蛤蟆我见过,不打德扑的投资人我还没见过”“戴眼镜的蛤蟆我见过,不玩狼人杀的90后投资人我还没见过”——《蟾蜍先生》以上两句名言虽然纯属杜撰.

1900/1/1 0:00:00
OIN:Multicoin Capital:如何发现下一个Solana?

本文来自微信公众号:老雅痞相关阅读:从四大注看MulticoinCapital的成功之道深度剖析MulticoinCapital:如何成为逆势投资者? 你如何找到下一个Solana?在我们Mu.

1900/1/1 0:00:00
FTX:彭博社发布SBF特稿:计划捐出99%财富的亿万富豪与利他主义者

纽约经济俱乐部接待过许多国王、总理和总统,以及亚马逊的杰夫贝索斯和摩根大通的杰米戴蒙。央行行长们在这个拥有115年历史的组织中的言论已经影响了市场.

1900/1/1 0:00:00
CULT:一周涨超19000%,CULTDAO是什么?

“永远不要低估一个项目的潜力,无论是从它的模型设计,还是它在二级市场的表现。” 二级市场的赚钱效应是驱使市场参与者深度了解项目的最大动力.

1900/1/1 0:00:00
HTT:复盘Juno没收日本巨鲸Token始末:DAO治理的缺陷与改进

作者:jiyue,吴说区块链随着JunoNetwork17号提案的正式发布,持续两周的Juno巨鲸制裁事件似乎走到了新的转折点.

1900/1/1 0:00:00