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

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

作者:

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

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

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

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

马斯克:作为投资的一部分,微软获得了对整个OpenAI代码库的独家访问权:金色财经报道,马斯克发推称,作为投资的一部分,微软获得了对整个OpenAI代码库的独家访问权。特斯拉董事会成员Hiro Mizuno评论表示,我一直认为OpenAI是非营利性的。它是如何改变并成为企业所有制的?

马斯克回复道,问得好,它以某种方式从一个开源的非营利组织过渡到一个闭源的营利性组织。[2023/3/24 13:23:57]

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

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

技术分析?

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

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

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

NFT市场BlueMove在Sui Devnet上推出去中心化交易所:金色财经报道,NFT市场BlueMove发推称在Sui Devnet上推出去中心化交易所,可以该平台上交易SUI、ETH和其他代币。[2023/2/22 12:23:12]

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

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

说唱明星Snoop Dogg合伙人加入Gala音乐董事会:金色财经报道,在说唱明星Snoop Dogg于2月收购Death Row Records后,他会将Death Row转变为由区块链技术支持的NFT标签。周四,Snoop的品牌合作伙伴经理Nick Adler与唱片公司执行DJEFN、格莱美提名音乐家BT和Tupac Shakur的前任经理Leila Steinberg一起加入了新成立的Gala Music顾问董事会。(news.bitcoin)[2022/10/9 12:50:11]

图一:Thedeposit()functioninblacksmith.sol

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

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

Web3协议Koop融资500万美元,1confirmation和Variant Fund领投:8月31日消息,专注于创造者经济的 Web3 协议 Koop 筹集了 500 万美元的资金,由 1confirmation 和 Variant Fund 领投。Palm Tree Crew、Day One Ventures、Ethereal Ventures、DeFi Alliance、Volt Capital 等参投。包括加密影响者 Cooper Turley、前 Coinbase 首席技术官 Balaji Srinivasan 和前红杉合伙人刘江在内的天使投资者也支持了这一轮融资。

Koop 于今年早些时候由 21 岁的女性创始人 Natalia Murillo 创立。Koop 让创作者组织和管理他们的社区,并允许社区做出贡献。Koop 目前有 5 名员工为 Koop 工作,而 Murillo 正在寻求再招聘 3 名工程师担任工程职位。[2022/8/31 13:00:38]

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

大户地址数千枚POAP疑遭官方销毁,POAP官方或将发布公告:7月20日消息,据社区用户表示。用户地址内近4000枚POAP疑似遭到官方销毁。区块链浏览器记录显示,数千枚POAP已被打入Burn地址。

据了解,目前有9名用户的POAP被销毁。POAP官方Discord中文区Mod表示,POAP对于此次事件的公告将于随后公布。

此外,POAP首席运营官isabl曾于3月份在POAP官方论坛上表示,部分用户通过交付系统的漏洞自动化获取POAP违反了协议精神,因此销毁了其地址中的所有POAP。[2022/7/20 2:25:36]

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

安全建议

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

标签:COVERVERCOVITHSabai EcoverseConvergence FinanceCOVIDTOKEN币Friends With Benefits Pro

DAI热门资讯
显卡测评|RTX3060Ti和RTX3070哪个挖矿更划算?

上周我们深度普及了显卡的结构、用途、使用环境等知识,也了解到,跟游戏相比,挖矿对显卡的损伤还更小一些,这下我们可以放心的挖矿啦!恰好,俄罗斯矿工大神谢廖加·索廖内又出了新显卡的测评作品,让我们在他的带领下.

1900/1/1 0:00:00
欧洲主权财富基金SRIW参投,区块链风险投资公司Tioga Capital融资1700万美元

据TheBlockCrypto12月17日报道,管理着价值约40亿美元资产的比利时主权财富基金SRIWGroup刚刚投资了区块链风险投资公司TiogaCapital.

1900/1/1 0:00:00
一文概览加密货币layer2全生态解决方案

Layer2是很适合解决加密货币网络扩容问题的解决方案。每个加密货币网络底层是资源和通讯,是layer0.

1900/1/1 0:00:00
比特币成全球第20大货币,未来走势两个猜想

比特币已经站在28000美元之巅,折合人民币18万一枚。连日来,比特币不断创下历史新高。截止至12月底,比特币今年以来的收益率已经达到了270%。如果不出意外,比特币成为自今年年初以来投资回报表现最亮眼的资产.

1900/1/1 0:00:00
欧洲以太坊AE遭51%攻击之后,市值缩水98%

12月30日,两个老牌项目的资产AE和HC将在币安下架。12月24日,币安公告给出的下架理由是「当代币不再符合上币标准或有重大的行业变化时,币安将进行深度项目审核,并且可能将其下架处理」.

1900/1/1 0:00:00
挖矿云算力借助NFT破局是不是伪命题?

今日看到有一些文章描述了算力NFT化之后,可以进行二级市场交易,可以极大地刺激算力市场。我认为这可能是个伪命题,今天简述一下相关逻辑.

1900/1/1 0:00:00