木星链 木星链
Ctrl+D收藏木星链

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

作者:

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

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

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

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

阿布扎比王室成员宣布成为MaskEX股东:据官方消息,阿拉伯联合酋长国阿布扎比王室知名主权财富基金(SWF)成员谢赫·哈马德·拉卡德·塞勒姆·哈马德·阿拉梅里(Sheikh Hamad Rakadh Salem Hamad Alameri)在签署战略备忘录(MOU)后宣布正式成为MaskEX股东,以开发阿拉伯联合酋长国迪拜的智慧城市。

谢赫·哈马德·拉卡德·塞勒姆·哈马德·阿拉梅里是阿布扎比2030年愿景的大力支持者,他为酋长国的社会和人类发展做出直接的贡献,并创建一个可持续发展的知识型国家。[2023/1/10 11:04:46]

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

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

技术分析?

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

数据:BAYC系列NFT近24小时交易额增幅超350%:金色财经报道,据OpenSea数据显示,Bored Ape Yacht Club(BAYC)系列NFT近24小时交易额为325ETH,增幅达351%,24小时交易额排名位列OpenSea第3。[2023/1/2 22:20:05]

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

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

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

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

币安回应媒体及社区质疑的多个问题:12月22日消息,币安发布对于近期媒体及社区质疑的回应,对“1.关于USDC短暂停止提现的问题”、“2.关于币安没有充足的储备金供用户提币”、“3.关于Mazars及四大会计师事务所拒绝服务币安的问题”、“4.为什么只推出了BTC的验证?”、“5.关于“币安拒绝透露财务信息”“财务黑箱”的报道”、“6.关于路透社“美国司法部对币安展开调查”的报道”、“7.关于币安摧毁了FTX?”等问题进行了回应。[2022/12/22 22:01:47]

图一:Thedeposit()functioninblacksmith.sol

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

英国政府成立独立机构来研究在现有的法律下对Web3发展的最佳方式:金色财经报道,世界各地的金融监管机构正在寻求加强对加密货币市场的控制,英国政府委托了一个由高等法院法官、律师和法学教授组成的独立机构来研究加密货币并提出管理方法。英格兰和威尔士法律委员会在英国司法部的资助下,正在运行多个专注于加密货币空间的项目,以确定在新的或现有的法律下对待Web3发展的最佳方式,如分散式自治组织(DAO)和数字资产。

去年11月完成的一个法律委员会项目发现,英格兰和威尔士现有的合同法可以适用于作为加密货币交易基础的智能合同。它还在进行一个法律冲突项目,探索如何确定哪些法院应该处理数字资产纠纷,因为它们具有全球性质。最近,该机构发布了一份咨询文件,其观点是加密货币应被视为个人财产,以使投资者在其资金被盗或丢失时更容易追回损失。[2022/10/19 16:30:25]

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

美联储梅斯特:美国经济衰退的风险正在增加:金色财经消息,美联储梅斯特表示,美国经济衰退的风险正在增加,通胀需要“几年”才能恢复到美联储2%的目标。

梅斯特称,“我不预测经济衰退,但衰退风险正在上升,部分原因是货币政策的转向可能比以前稍早一些,我们现在正在通过提高利率来做到这一点,当然,还有很多其他事情正在发生。我们确实增长放缓,没关系,我们希望看到需求有所放缓,以更好地与供应保持一致。虽然货币政策可以针对经济中的过度需求,但要让供应方“恢复到更好的平衡”还需要时间,我们不会立即看到2%的通胀率,会下降,但这需要几年时间。”[2022/6/20 4:39:27]

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

如图二第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。

安全建议

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

标签:VERCOVCOVERITHTiraVerseCOVIDTOKEN价格Cover ProtocolLilith Cash Share

欧易交易所app下载热门资讯
比特币:“因比特币到来 黄金将成局” 29家公司持有BTC 共超300亿美元

根据门户网站bitcointreasuries.org的数据,全球公司共拥有超过110万个比特币或价值超过300亿美元的加密资产.

1900/1/1 0:00:00
CON:ConsenSys要求FinCEN延长拟议加密钱包新规的意见征询期

ConsenSys今日发推文称,昨日已针对拟议的加密钱包规则致信美国财政部金融犯罪执法网络。ConsenSys敦促FinCEN考虑延长公众意见征询期,因为FinCEN引用的参与方式不足以理解这些.

1900/1/1 0:00:00
区块链:中国通信标准化协会理事长奚国华:在政策和研发的双重推动下,区块链发展将呈现四大变化

原标题:《中国通信标准化协会理事长奚国华:完善区块链产业链加速经济数字化转型》12月22日,在由中国信息通信研究院、中国通信标准化协会、可信区块链推进计划主办.

1900/1/1 0:00:00
区块链:区块链人工智能平台Agri10x获种子轮融资,普惠印度农民

据外媒1月7日报道,总部位于印度浦那的农业科技电子交易平台Agri10x已从投资者Omnivore那获得了一笔未披露金额的种子轮融资.

1900/1/1 0:00:00
ANT:一文分析Web3基金会资助的200 个项目,哪些项目最受青睐?

原标题:《半年翻一番!Web3基金会Grant已经资助了200个项目!》在今年5月,我们很高兴地宣布了Web3基金会总共资助了100个grant项目.

1900/1/1 0:00:00
VIT:Vitalik:Rollups预计在短期和中长期成为以太坊扩容的基石

以太坊创始人Vitalik发布《不完全的Rollups指南》一文,其中介绍了Rollups技术、原理及其发展.

1900/1/1 0:00:00