月亮链 月亮链
Ctrl+D收藏月亮链

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

作者:

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

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

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

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

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

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

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

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

MicroStrategy增持1,045枚BTC,目前持有14万BTC:金色财经报道,MicroStrategy以平均价格28,016美元增持1,045枚BTC,花费约2,930万美元。

截至目前, MicroStrategy持有14万个比特币,以约41.7亿美元的价格收购,平均价格为每个比特币29,803美元。[2023/4/5 13:46:27]

技术分析?

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

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

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

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

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

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

Lens profile可通过ethpass添加至Apple或Google电子钱包通行证:3月1日,据Lens社交媒体消息,Lens用户可将Lens profile通过ethpass转换为Apple或Google电子钱包通行证。[2023/3/1 12:35:58]

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

图一:Thedeposit()functioninblacksmith.sol

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

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

马斯克的身价跌破2000亿美元:11月9日消息,周二,特斯拉CEO埃隆·马斯克的净资产跌破2000亿美元,投资者纷纷抛售特斯拉的股票,因为市场担心他更专注于推特的业务。据《福布斯》,马斯克目前的净资产为1948亿美元,其中很大一部分来自他在特斯拉近15%的股份。自从今年4月他出价收购推特以来,特斯拉的市值已经蒸发了近一半,他的净资产也减少了700亿美元。

投资者最初逃离特斯拉是因为担心马斯克出售股票,但如今,华尔街担心马斯克的工作量太大了。Infrastructure capital Management首席投资官Jay Hatfield表示:马斯克似乎把100%的时间都花在了推特上,这家公司可能需要更多资金。(金十)[2022/11/9 12:36:26]

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

美国总统拜登:非农就业数据表明我们正在向稳定增长过渡:金色财经报道,美国总统拜登表示,非农就业数据表明我们正在向稳定增长过渡。我们在经济上还有更多工作要做,但“我们正在取得进展”。就业增长速度放缓,但仍为经济提供动力。[2022/10/8 12:49:07]

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

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

彭博策略师:未来6个月加密货币市场会更好:金色财经报道,Bloomberg Intelligence的首席大宗商品策略师Mike McGlone在一系列推文中分享了他对加密货币市场的概述。首先,该分析师将加密货币市场的当前状态与2000-2002年的股市情况进行了比较。当时,随着互联网技术的普及,市场形成了“网络泡沫”。

只有经过市场的清洗和“通缩”,摆脱了最弱的参与者,这个细分市场才能够在金融体系中发挥更根本的作用,并在其中扎根。在其看来,这就是我们在今年上半年所看到的,对过度行为的净化。不过,McGlone相信,谨慎的投资者将有机会在不久的将来,也就是今年下半年,在回报/风险方面取得良好的头寸。(u.today)[2022/7/7 1:56:23]

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

来源:金色财经

标签:VERCOVCOVERITHYouCoin Metaversecover币还能不能涨上来COVER价格tothezenith

pepe最新价格热门资讯
BUTTER:安姐论币12.29:午间比特币最新行情解析_butterfly

  安姐论币12.29:午间比特币最新行情解析,26200做多  学会坦然面对盈亏,勇敢承认错误.

1900/1/1 0:00:00
PLUS:DCF Plus:打造数据共享联盟体驱动产业数字化转型_联盟链币有哪些

随着区块链、5G、AI、大数据、物联网为代表的现代信息技术日新月异,新一轮科技革命和产业变革层出不穷,世界正朝着全球化、信息化、数字化和经济一体化的方向发展.

1900/1/1 0:00:00
APP:OC系统让DAPP落地更简单_区块链dapp开发pdf

“2018和2019年的DAPP,充满了人性与技术的交织,从升腾归于沉寂之后,也从浮躁归于冷静.

1900/1/1 0:00:00
TOP:李潇翰12.30黄金今日价格走势分析、黄金日内行情分析及策略解套_银行区块链币有什么用

 ????????????????????==============国际黄金走势分析=============  黄金技术面:今日开盘在1872.89美元/盎司,开盘后出现了一波上涨.

1900/1/1 0:00:00
RAC:12.30早间:比特币仍然维持大区间盘整,后续有望在创新高!_TerraClassicKRW

大家早上好,昨日比特币走势与咱们预计一致,日内白盘整体呈现出回落阶段,最低跌至25888附近,相对于昨晚的行情算是偏震荡,同时比特币也是再次探底了一波,但这次探底并未抵达预计的准确点位.

1900/1/1 0:00:00
SBF:12/30午盘比特币行情分析及操作思路参考_zksync币价格

读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,面对金融市场,没有难做的交易.

1900/1/1 0:00:00