宇宙链 宇宙链
Ctrl+D收藏宇宙链

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

作者:

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

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

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

Arbitrum:400万枚ARB初始空投代币将被分配给DAO:金色财经报道,以太坊Layer 2扩容解决方案Arbitrum在社交媒体宣布,新一波ARB初始空投代币将会被分配给Arbitrum生态系统中的DAO,总计400万枚。另据Nansen披露数据显示,截至目前Arbitrum空投代币ARB已有1,077,565,625枚被申领,占到1,162,166,000空投总供应量的约93%。[2023/6/7 21:20:50]

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

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

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

dYdX经销商钱包发出了262万枚DYDX作为索赔奖励:金色财经报道,据SpotOnChain监测,在过去的7天里,dYdX经销商钱包0x6A6发出了262万枚DYDX(约485万美元)作为索赔奖励。前5名接收者将接收到184万枚DYDX(占总分配的81.2%)。[2023/5/24 15:22:26]

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

Lifeform自营商城30日NFT成交易额超350万美金:5月21日消息,Lifeform自营商城30日NFT成交易额超350万美金,在BNB Chain所有NFT交易市场中占据35.59%的份额,仅落后于OpenSea,目前Lifeform Marketplace支持交易的NFT合集仅有Lifeform生态及孵化项目,包括Lifeform Avatar,Lifeform Cartoon,Lifeform POAP,HALO Avatar,HALO WORLD Item, Lifeform Item,HALO World Original Citizens。[2023/5/21 15:17:06]

尽管BTC价格下跌,但比特币挖矿难度创下8个月来的纪录涨幅:8月28日消息,虽然BTC价格持续下跌,比特币的开采难度和哈希率都回到高点,最新的链上数据显示,哈希率和难度非但没有下降,反而迅速上升。预计下周难度将增加6.8%,根据链上BTC.com监控数据显示,这将是今年1月以来向上难度调整最高的一次。

矿企咨询公司Blocks bridge在8月27日发布的最新《Miner Weekly》中预测,“我们可能会看到一个难度大到足以在几天内建立一个新的(或接近新的)ATH。”(Cointelegraph)[2022/8/28 12:54:10]

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

派盾:BSC部署Cream Financ遭受流动性危机:金色财经消息,据PeckShield数据检测显示,DeFi抵押借贷协议BSC部署Cream Financ遭受流动性危机,原因是被其信用用户借入高达 107000 BNB限额而没有抵押品。信用用户是一个1-out-2多重签名钱包,并于6月27日借了285000 BNB的债务。[2022/8/22 12:39:12]

漏洞二:

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

标签:PROUNDFUNFUNDEthereum proDDU FoundationNFUNButterfly Fund 11

比特币价格热门资讯
IOSG报告:Rollup赋能新的金融体系

本文来自IOSGVentures,Odaily星球日报经授权独家发布。TLDR经过五年的快速发展,各个赛道的赢家正逐渐显现,DeFi市场获得了长足发展。由于缺乏新的故事,大多数的公链基本上只是在复制以太坊的DeFi图谱.

1900/1/1 0:00:00
2年融资7700万美金,元宇宙社交平台Gather为何获得红杉青睐?

疫情的到来打乱了人们的生活节奏,也改变了人们的社交与工作方式,越来越多的公司与企业不得不开始转为远程协作,于是,线上办公逐渐成为了一种趋势。在这种无法面对面沟通与协作的情况下,视频会议工具成为了扭转这种局面的解决方案.

1900/1/1 0:00:00
深度解析NFT时装:粉丝,文化和新消费

近几年,时装产业紧随时代的潮流,踏入了数字时代。随着人口结构的变化,主力消费人群也正慢慢过渡到Z世代。在涉猎NFT的时装品牌中,有风靡全球的老牌时尚公司,也有只经营虚拟时装的新兴项目.

1900/1/1 0:00:00
A&T Talk:LUNA崩盘会对整个行业有什么系统性的影响?

如何看待LUNA崩盘,这是必然发生的吗?@Jun_Yu:Luna这个项目最早OK也投了。18年我当时在OK负责投资,跟当时Luna团队见过3次,两次在首尔一次在纽约.

1900/1/1 0:00:00
详解SushiSwap2.0路线图:组织架构、产品路线和社区治理

撰文:JiroOno,SushiSwap软件工程师编译:iambabywhale.eth大约一周前,加密基金DeFiWonderland发表了「重建」SushiSwap的提案.

1900/1/1 0:00:00
探索Arbitrum新机遇:速览The Arbitrum Odyssey活动部分提名项目

前言 2021年在各类公链叙事大放异彩的同时,Arbitrum一直在默默耕耘其核心生态的发展。作为以太坊的二层网络,Arbitrum为昂贵的主网提供了可扩展性解决方案.

1900/1/1 0:00:00