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

CertiK:卖意外险的保险公司也遭受了意外?Cover Protocol漏洞分析

作者:

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

最近小区出现了一些流浪狗,听说邻居家有孩子看到狗吓得就跑,结果反而被狗狂追咬了一口。还好父母机智,给孩子上了个意外险,几针狂犬病疫苗下来没怎么花钱。作为币民如果加密资产不幸被盗,但项目方或者你个人购买了保险,那么也大可放心让保险公司偿还损失的资产。可还有最差的一种情况:但是如果连保险公司都出了安全事故,受到攻击了呢?

Swell Network的swETH/ETH池已上线Balancer和Aura Finance:5月9日消息,以太坊质押协议 Swell Network 的 swETH/ETH 流动性池已上线 Balancer 和基于 Balancer 的生态收益治理平台 Aura Finance。[2023/5/9 14:51:26]

北京时间12月28日晚,CertiK安全技术团队发现CoverProtocol发生代币无限增发漏洞攻击。攻击者通过反复对项目智能合约进行质押和取回操作,触发其中包含铸造代币的操作,对Cover代币进行无限增发,导致Cover代币价格崩盘。技术分析

主要攻击分为以下步骤:1.攻击者设置攻击必要的NOCLAIM代币。2.攻击者使用NOCLAIM代币,为BalancerPool提供流动性:①总计向BalancerPool提供了2,573个DAI的流动性②攻击者通过向BalancerPool提供流动性,获得了约132,688个Balancer流动性证明代币BPT3.攻击者向CoverProtocal中的Blacksmith.sol智能合约质押(stake)前一步中所得的所有Balancer流动性证明代币。质押时,攻击者调用位于0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5的Blacksmith.sol智能合约中的deposit函数,如图一所示:

Balancer计划为HAUS/WETH、COW/GNO、COW/WETH池添加veBAL流动性Gauge:4月9日消息,去中心化交易所Balancer发布三个社区提案投票,分别计划为HAUS/WETH、COW/GNO、COW/WETH 池添加 veBAL 流动性 Gauge,从而使得 Balancer 奖励可以分配到这些流动性池中。[2022/4/9 14:14:25]

图一:Thedeposit()functioninblacksmith.sol通过调用deposit函数,攻击者将得到的BPT流动性证明质押到coverprotocol中。首先通过图一中118行将当前流动性证明代币的pool数据读取到memory,然后调用121行代码对当前pool的数据进行更新。

YFII发起“分叉Balancer”倡议,将于今日20时上线BBX:此前据YFII社群表示,Balancer前端代码曾短时屏蔽YFII的流动性挖矿页面,代码显示将其定义为ScamPool(欺诈资金池)。而后Balancer官方已道歉并重新开发页面。

YFII官方对此表示不满,因而在推特上发起“分叉Balancer”的倡议,表示将于北京时间7月29日20:00上线BBX。[2020/7/29]

图二:blacksmith.sol中的updatePool()函数如图二第75行所示,在updatePool()函数中修改的当前流动性证明代币的pool数据是一份存储在storage中的数据,与在deposit()中存储在memory中当前流动性证明代币的pool数据是两份数据。在图二第84行lpTotal的值代表当前合同中总共存入的流动性证明代币数目,由于该变量数值较小,因此通过84行公式pool.accRewardsPerToken的数值将会增大,更新过的accRewardsPerToken值存储在storage中。

Balancer回应闪电贷攻击:计划将通缩代币添至黑名单:Balancer两个流动性矿池今晨被爆出遭到闪电贷攻击,被转移资产价值约为50万美元。Balancer官方随即对此事发布博客进行回应。此次攻击让攻击者从STA和STONK两个代币池中获取资金,遭遇攻击的两个代币均为带有转账费的代币,也称通缩代币。Balancer还还原了此次攻击的流程,黑客将通过闪电贷从dYdX借出ETH并转换为WETH,不断交易WETH和STA,在每笔交易中,STA都需要支付一笔转账费,该资金池将会在不收取费用的情况下获得余额。调用足够次数后,攻击者调用gulp(),该操作会将代币余额的内部池记帐同步到代币追踪合约中存储的实际余额。最后由于STA的余额接近于零,因此其相对于其他代币的价格非常高,此时攻击者可使用STA以极低价交换代币池中的其他资产。由于此类攻击只限于通缩代币,Balancer称下一步会将通缩代币添加到UI黑名单中。目前Balancer已经通过两次全面审核,即将开始第三次协议审核。[2020/6/29]

声音 | Larry Cermak:加密衍生品交易所2月份日均交易量创历史新高:The Block分析师Larry Cermak发推称,加密衍生品交易所FTX本月的表现创下新纪录。昨日,FTX成交量创历史新高,2月份日均成交量较1月份增长55.8%。BitMEX也有类似的趋势,其交易量仍比FTX高出6倍以上。2月份BitMEX的日均交易量增长了约33%。[2020/2/22]

图三:blacksmith.sol中的_claimCoverRewards()函数接下来如图三中318行所示,deposit()通过调用_claimCoverRewards()函数,向函数调用者(msg.sender)铸造一定数目的cover代币。铸造cover代币的数目与pool.accRewardsPerToken,CAL_MULTIPLIER以及miner.rewardWriteoff三个变量相关。请注意这里pool.accRewardsPerToken的数值是使用了存放在memory中的pool数据,并非使用图二中update()函数更新之后的数值。同时,通过图1中deposit函数得知,miner.rewardWriteoff的数值更新是在_claimCoverRewards()函数执行完成之后发生。因此原本设计上应使用更新过的miner.rewardWriteoff的数值计算需要铸造cover代币的数目,这里错误的使用了未更新过的miner.rewardWriteoff的数据,导致实际铸造cover代币数目比应铸造代币数目增多,最终导致了代币增发。质押成功之后,攻击者通过调用blacksmith.sol智能合约中的withdraw()函数,将质押的BPT取回,同时取得额外铸造的cover代币,完成攻击。通过对比执行deposit()函数和执行withdraw()函数之后的代币结余表,我们可以发现通过这一组deposit和withdraw函数调用之后,攻击者可以获得约704个COVER代币。deposit()之后:

withdraw()之后:

攻击者通过反复执行deposit和withdraw函数,可以使Blacksmith函数无限铸造代币,并将代币转到自己的地址中,由此获利。攻击发生后,截止发稿时,cover官方已经将blacksmith迁移到安全版本:有漏洞的blacksmith地址:0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5临时修复后的blacksmith地址:0x1d5fab8a0e88020309e52b77b9c8edf63c519a26临时修复后的blacksmith合同临时禁止了一切质押和取回操作,以此阻止攻击者继续实行攻击。本次攻击最初攻击者共获利440万美金,约合人民币2900万人民币。有其他攻击者利用该漏洞发动类似攻击,例如Grap.finance项目官方参与了利用该漏洞的攻击,获利4350个ETH代币。在攻击发生后几个小时,Grap.finance项目官方通过Twitter声称对本次攻击负责,并表示已将所有的获利退回给了CoverProtocol。安全建议

为了确保数字资产不因任何非技术原因遭受损失,项目方应及时为项目产品购买保险,增加项目方和投资者的安全保障方案,确保其因受到攻击所造成的损失可以被及时补偿。作为世界顶尖的审计公司,CertiK目前已经进行了超过369次安全审计,审计了超过198,000行代码,并保护了价值超过100亿美元的加密资产。近期,CeritK推出了CertiKShield去中心化资金保障计划。CertiKShield不仅可以为项目及其社区成员提供保障,同时,CertiK作为主营业务为审计的安全公司,我们确保自己的保险项目拥有更高的安全性。相比于纯粹的保险公司,安全技术的背书及团队对于安全的重视和一系列的保障,CertiKShield是安全领域内构建的保险,并且有着巨大的成长和发展空间。欢迎访问https://www.certik.foundation/进入CertiKfoundation官网访问更多CertiK安全产品相关信息!

标签:CERNCEANCBALCERESupreme FinanceSAUNA FINANCEMetaFootball

以太坊交易所热门资讯
观点:2020年是真正动荡的开始

编者按:本文来自萌眼财经,Odaily星球日报经授权转载。回想过去的365天,这并不是我们想要的一年。一开始还算顺利,但随着残酷的现实开始爆发,情况也越发糟糕.

1900/1/1 0:00:00
如何核算Filecoin网络上的Gas费

编者按:本文来自IPFS原力区,作者:Tony,星球日报经授权发布。之前撰写了一篇《一文读懂FilecoinGas费供需现状与超额燃烧》文章,收到一些用户的反馈.

1900/1/1 0:00:00
CertiK:Warp Finance闪电贷攻击事件分析

一张100元纸币,可以做的事情非常多,买早餐,买菜,炒股,旅游,折纸飞机甚至是当壁纸贴到墙上。功能太多,反而衍生出了各种各样的不同形式的钱.

1900/1/1 0:00:00
瑞波再起风波,加密贵族「对峙」SEC

编者按:本文来自Blocklike,Odaily星球日报经授权转载。这是一场持续已久的争辩。本周一,瑞波收到了SEC寄发的通知函。瑞波官方发布消息称,美国证券交易委员会计划起诉Ripple,并指控其出售的XRP违反了投资者保护法.

1900/1/1 0:00:00
星球日报 | 过去30天灰度共增持逾36.5万枚ETH和5.4万枚BTC;V神7年前曾卖掉一半比特币

头条 过去30天灰度共增持逾36.5万枚ETH和5.4万枚BTC加密分析公司Bybt.com发布数据报告称,过去30天内,灰度投资公司一共购买超过36.5万枚以太坊。与此同时,其还增持超过5.4万枚比特币.

1900/1/1 0:00:00
比特币在12月将修正到什么深度?

编者按:本文来自萌眼财经,Odaily星球日报经授权转载。比特币修正从历史上看,比特币似乎会在牛市运行期间进行修正,而且这种预期修正并不是禁忌。事实上,在之前的牛市中,我们就已经看到了20次左右的修正.

1900/1/1 0:00:00