宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 聚币 > 正文

首发 | 卖意外险的保险公司也遭受了意外?Cover Protocol漏洞分析

作者:

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

本文由CertiK安全验证团队撰稿,授权金色财经首发。

最近小区出现了一些流浪狗,听说邻居家有孩子看到狗吓得就跑,结果反而被狗狂追咬了一口。

还好父母机智,给孩子上了个意外险,几针狂犬病疫苗下来没怎么花钱。

作为币民如果加密资产不幸被盗,但项目方或者你个人购买了保险,那么也大可放心让保险公司偿还损失的资产。

可还有最差的一种情况:但是如果连保险公司都出了安全事故,受到攻击了呢?

北京时间12月28日晚,CertiK安全技术团队发现CoverProtocol发生代币无限增发漏洞攻击。

攻击者通过反复对项目智能合约进行质押和取回操作,触发其中包含铸造代币的操作,对Cover代币进行无限增发,导致Cover代币价格崩盘。

Reserve:RPay下周将从RSV过渡到1:1资产支持的去中心化稳定币eUSD:3月17日消息,稳定币平台Reserve发推称,RPay计划于下周开始将应用程序用户从RSV过渡到1:1资产支持的去中心化稳定币eUSD,这是一种在Reserve Protocol上构建的RToken。Reserve Protocol目前已通过实战测试,可供任何人使用。Reserve预计,RPay第一轮将铸造约600万美元的eUSD。

此前报道,加密货币和支付公司Mobile Coin与稳定币平台Reserve合作推出全额抵押的美元稳定币eUSD。[2023/3/17 13:10:44]

技术分析?

主要攻击分为以下步骤:?

1.攻击者设置攻击必要的假代币。

2.攻击者使用假代币,为BalancerPool提供流动性:

??①总计向BalancerPool提供了2,573个DAI的流动性

??②攻击者通过向BalancerPool提供流动性,获得了约132,688个Balancer流动性证明代币BPT

BAYC:“Summoning”已正式开启:3月16日消息,“无聊猿”BAYC在官推宣布“Summoning”已正式开启,对所有符合条件的下水道通行证Sewer Pass持有者开放。

“Summoning”是猴子吉米试炼中的下一个重大事件,允许销毁下水道通行证已召唤Power Sources,但目前BAYC尚未公布如何使用Power Sources,仅透露将基于Dookey Dash排名有八种不同类型的Power Sources。

此外BAYC还表示用户可以不急于铸造Power Sources,因为召唤“Summoning”将无限期开放,目前有大约3500枚下水道通行证Sewer Pass NFT从未被认领,789个被认领但不符合召唤资格。[2023/3/16 13:07:11]

3.攻击者向CoverProtocal中的Blacksmith.sol智能合约质押(stake)前一步中所得的所有Balancer流动性证明代币。

质押时,攻击者调用位于0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5的Blacksmith.sol智能合约中的deposit函数,如图一所示:

今日恐慌与贪婪指数为34,恐慌程度有所下降:金色财经报道,今日恐慌与贪婪指数为34(昨日为30),恐慌程度较昨日有所下降,等级仍为恐慌。

注:恐慌指数阈值为0-100,包含指标:波动性(25%)+市场交易量(25%)+社交媒体热度(15%)+市场调查(15%)+比特币在整个市场中的比例(10%)+谷歌热词分析(10%)。[2022/10/29 11:55:19]

图一:Thedeposit()functioninblacksmith.sol

通过调用deposit函数,攻击者将得到的BPT流动性证明质押到coverprotocol中。

首先通过图一中118行将当前流动性证明代币的pool数据读取到memory,然后调用121行代码对当前pool的数据进行更新。

“团宝-共青春系列“数字藏品将于5月4日开放领取:金色财经报道,为庆祝中国共产主义青年团成立100周年,推出“团宝-共青春系列“数字藏品,由顺网科技瞬元智能链提供的技术支持,共青春系列数字藏品共发行54000份,包含16款形态各异的团宝,每款搭配5种背景,参与共青团成立100周年纪念活动即可免费领取。5月4日12:00开放领取。[2022/5/3 2:46:57]

图二:blacksmith.sol中的updatePool()函数

如图二第75行所示,在updatePool()函数中修改的当前流动性证明代币的pool数据是一份存储在storage中的数据,与在deposit()中存储在memory中当前流动性证明代币的pool数据是两份数据。

FTX宣布推出10亿美元慈善基金:4月28日消息,FTX Crypto Bahamas 会议上 FTX 联合创始人兼首席执行官 Sam Bankman-Fried 与 FTX 的环境和社会计划负责人 Bundchen 宣布,承诺今年通过 FTX 基金会的气候和社区基金向慈善事业捐赠高达 10 亿美元。(decrypt)[2022/4/28 2:37:53]

在图二第84行lpTotal的值代表当前合同中总共存入的流动性证明代币数目,由于该变量数值较小,因此通过84行公式pool.accRewardsPerToken的数值将会增大,更新过的accRewardsPerToken值存储在storage中。

图三: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是安全领域内构建的保险,并且有着巨大的成长和发展空间。

来源:金色财经

标签:COVERVERCOVITHcover币最新消息PEPVERSCovesting

聚币热门资讯
比特币四小时15EMA支撑完好 短期多头格局完整

比特币天图 2020.7.26在9675介入的长线多单A,可以继续持有。这个长线多单目前盈利1万7千多美金!说实话,这笔盈利的数额我自己突然看起来也吓一跳!但是持仓着,不知不觉它就自动把利润输送过来了,而且输送的速度越来越快!在线投资.

1900/1/1 0:00:00
盘点:2020年加密货币领域的黑客攻击、漏洞攻击和盗窃事件

与前几年不同的是,2020年的主要加密货币新闻并不是大型交易所遭遇黑客攻击和价值数百万美元的比特币遭遇盗窃。然而,仍然有相当多的黑客事件发生,其中大部分都起源于新兴的去中心化金融领域.

1900/1/1 0:00:00
珊珊说币:12-29多币行情分析

大家好,我是珊珊,专注BTC、ETH等数字货币领域的专业金融分析,持续更新认为会对您有用的最新数字货币行情及相关资讯。面对金融市场,没有难做的交易,只有看不懂的行情。发现市场规律,再加上全面合理的规划,才不会在涨跌之中迷失方向.

1900/1/1 0:00:00
币圈龙校长: 12.29早间BTC ETH 行情分析和操作建议

各位币友们,大家好,我是币圈龙校长本着负责、诚恳、认真的态度用心写好每一篇分析文章,在交易中,最重要的就是要敢于出手,面对机会,果断出击,这样才不至于错失机会,追悔莫及 BTC行情分析: 1小时图来看,MACD多头能量柱持续放量中.

1900/1/1 0:00:00
12/29 ETH空单布局 完美获利29个点 以较小的风险博取较大的收益

口说不如身逢,耳闻不如目见,留得五湖明月在,不愁无处下金钩,闹里有钱,静外安身,酒中不语真君子,财上分明大丈夫。静下心来去揣摩,放心浮躁去研究;如果你近期无法掌控方向,或者亏损严重,都可以找本人寻求帮助.

1900/1/1 0:00:00
领峰环球:如何在闲暇时间进行外汇交易?如何理财更有效率?

???作为一名合格的投资者,外汇交易需要大量的时间研究市场,而且需要懂得如何抓住交易的机会。不管怎样,投资者都要学会基本的投资策略,才可以更容易地判断趋势,在外汇市场交易的时候不受交易时间所限制,从而更好地利用自己的时间做交易.

1900/1/1 0:00:00