火星链 火星链
Ctrl+D收藏火星链
首页 > 火币下载 > 正文

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

作者:

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

北京时间12月28日晚,CertiK安全验证团队发现CoverProtocol发生代币无限增发漏洞攻击。本文为你分析事件详情始末。

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

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

波卡平行链Astar Network与NTT Digital建立Web3战略合作伙伴关系:金色财经报道,波卡平行链Astar Network背后的Astar基金会宣布与NTT Digital建立Web3战略合作伙伴关系。本次合作Astar基金会将致力于开发创新产品和创建Web3人才协作社区,并通过与NTT Digital和Astar技术合作增强技术基础设施使数十亿人能够进入Web3。(cryptopotato)[2023/7/12 10:51:01]

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

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

技术分析?

主要攻击分为以下步骤:?1.攻击者设置攻击必要的假代币。

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

Galaxy Digital CEO:美国的加密监管难题不会很快消失:金色财经报道,Galaxy Digital 首席执行官Michael Novogratz在周二公司第一季度财报电话会议上表示,美国的加密监管难题不会很快消失。他说:“在过去的六周里,我会见了很多政客,他们中最聪明的人的建议是,怀疑消退和伤口愈合需要一些时间”。Novogratz表示,虽然一些“创新”和交易业务可能会转移到海外,但他预计美国将在长期内获得正确的加密监管。

Galaxy 在第一季度公布的净收入为 1.34 亿美元,扭转了 2022 年最后三个月 2.88 亿美元的净亏损。 该公司表示,收入是由数字资产收益和未实现投资收益推动的,预计交易业务将成为公司 2023 年的主要利润驱动力。[2023/5/10 14:53:18]

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

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

安全团队:SuperNormal项目Discord服务器遭到攻击:金色财经报道,据CertiK监测,SuperNormal项目Discord服务器遭到攻击。请社区用户不要点击该Discord服务器发送的任何链接。[2022/12/8 21:31:08]

3.攻击者向CoverProtocal中的Blacksmith.sol智能合约质押(stake)前一步中所得的所有Balancer流动性证明代币。质押时,攻击者调用位于0xe0b94a7bb45dd905c79bb1992c9879f40f1caed5的Blacksmith.sol智能合约中的deposit函数,如图一所示:

图一:Thedeposit()functioninblacksmith.sol

香港金融管理局探索使用区块链技术为中小企业融资:金色财经报道,香港金融管理局 (HKMA) 和BIS创新中心启动了Project Dynamo,旨在利用DeFi、区块链和智能合约帮助中小型企业 (SME) 获得更好的资金。他们打算探索对资金成本的影响,以及可用的资金池。[2022/9/16 7:01:47]

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

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

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

以太坊客户端OpenEthereum被正式弃用,所有维护和更新均已停止:5月25日消息,以太坊客户端OpenEthereum支持已结束,存储库现已存档,所有维护和更新均已停止。团队表示,OpenEthereum遗留代码库已有7年历史,并且越来越难以管理,合并即将到来,需要有据可查且流线型的执行层客户端来为成功转移到PoS导航。GnosisChain上Nethermind是受支持的客户端,在GnosisChain和GnosisBeaconChain合并后,Erigon还将支持GnosisChain;以太坊主网上支持的客户端包括GoEthereum、Nethermind、Erigon。

以太坊客户端Parity于2015年首次推出,是一个用Rust编程语言实现的客户端,于2019年过渡到OpenEthereum并由DAO接管支持和维护。[2022/5/25 3:39:43]

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

安全建议

为了确保数字资产不因任何非技术原因遭受损失,项目方应及时为项目产品购买保险,增加项目方和投资者的安全保障方案,确保其因受到攻击所造成的损失可以被及时补偿。

标签:VERCOVCOVERITHCOVER价格cover币总量COVER价格WRAITH

火币下载热门资讯
区块链:数字人民币红包再度来袭,长三角、珠三角掀起数字热潮

来源:华夏时报,作者:胡金华,赵奕随着地方两会陆续召开,近期,“数字人民币”的热度不断飙升。1月24日,上海市第十五届人民代表大会第五次会议开幕.

1900/1/1 0:00:00
元宇宙:全国首张数字人民币保单来了 保险业场景延伸至支付保费

本文来源:经济观察网,作者:王涵继数字人民币初露真容,在多城市测试试点后,数字人民币应用场景拓展至保险。保险业与数字人民币的结合,目前仍在萌芽初期.

1900/1/1 0:00:00
DEF:观点 | 促流通、降成本、提效率,区块链技术赋能公共资源配置

本文来源:中国金融信息网,原题《利用区块链等技术解决公共资源高效合理配置》作者:陈晓华,北京邮电大学国家大学科技园金融科技研究所所长、中国移动通信联合会区块链专业委员会主任委员公共资源是指自然生.

1900/1/1 0:00:00
PAN:李辉忠:区块链+隐私计算构建起“数据新基建”的信任基础

12月30日晚,在巴比特学院第17期公开课上,微众银行区块链底层平台研发负责人李辉忠分享称,区块链+隐私计算可以构建“数据新基建”的信任基础,而这也是微众银行区块链当前的重要探索方向.

1900/1/1 0:00:00
POL:波卡Substrate报告:282个验证人在活跃集 国库赏金计划获批

1月8日,波卡中国社区PolkaWorld官方发布《Substrate生态最新报告》。根据报告:1.2020年12月初官方开启了1000个验证人计划,活跃验证人集的最大数量从每个era44个,逐.

1900/1/1 0:00:00
以太坊:以太坊L2 Optimism宣布软启动,预计2月底上线公开测试网

以太坊正处于其历史上前所未有的时刻——从未有过如此多的使用、如此多的兴奋和如此多的价值被创造。去年,以太坊累计交易费用超过了比特币,今天,以太坊每日交易费用收入依然排名靠前.

1900/1/1 0:00:00