首发 | 卖意外险的保险公司也遭受了意外?Cover Protocol漏洞分析_COV:cover币还能不能涨上来

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

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

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

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

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

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

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

数据:5 月以太坊上 NFT 市场交易量为 6.52 亿美元,跌幅为 48.7%:6月5日消息,据 The Block 研究总监 Lars 发推称,5 月链上交易总量减少 5.3% 至 1960 亿美元。稳定币链上交易量下降 4.2% 至 4646 亿美元;已发行供应量收缩 1.4% 至 1224 亿美元,其中 USDT 上升至 68.2%,新的 ATH 供应量为 835 亿美元,USDC 下降 22.2%。比特币矿工收入增长 13.7% 至 9.166 亿美元,ETH 质押者收入下降 34.5% 至 1.572 亿美元。5 月以太坊上 NFT 市场交易量下降 48.7%,减少至 6.52 亿美元,NFT 市场 Blur 由于 BLUR 代币激励已连续第四个月超越 OpenSea。此外,5 月以太坊网络共销毁 204,576 枚 ETH(约 3.801 亿美元)。以太坊今年 1 月开始通缩,自 2021 年 8 月上旬实施 EIP-1559 以来,以太坊总计销毁约 336 万枚 ETH(约 97.6 亿美元)。[2023/6/5 21:16:00]

技术分析?

Horizen EON弃用Dune和Yuma临时测试网:5月17日消息,Horizen的公共EVM兼容侧链和智能合约平台Horizen EON宣布弃用Dune和Yuma临时测试网,Dune和Yuma将不再获得任何升级或支持,并将在EON主网启动后被删除。Horizen EON提醒在Dune或Yuma上部署了智能合约的开发人员将项目迁移(重新部署)到永久测试网Gobi上进行测试。[2023/5/17 15:08:14]

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

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

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

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

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

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

元宇宙开发公司LandVault与Super League达成合作开发虚拟宇宙游戏:金色财经报道,刚刚完成3700万美元融资的元宇宙开发公司LandVault宣布与Super League达成合作开发虚拟宇宙游戏,将消费品牌、国际体育特许经营权、娱乐集团和行政机构带入元宇宙,并且提供创建、分发、营销和货币化元宇宙解决方案。此外,LandVault还透露目前正在构建AI创作工具、以及内容托管和代币化协议Matera。(venturebeat)[2023/4/17 14:09:11]

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

图一:Thedeposit()functioninblacksmith.sol

AnubisDAO攻击者转移2500枚WETH,其中2400枚转入Tornado Cash:金色财经报道,据派盾预警监测,AnubisDAO攻击者(被标记为AnubisDAO exploiter3)的地址将2500枚WETH转移至“0x0D19”开头地址,并通过Tornado Cash清洗了2400枚ETH(约376万美元)。

据悉,AnubisDAO于2021年10月发生Rug Pull,损失约5800万美元。[2023/3/6 12:44:53]

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

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

CME比特币期货未平仓总量升至13505张:7月18日,据KingData数据监控,CFTC 7月6日至7月12日CME比特币期货持仓周报显示:

未平仓总量自13258张上升至13505张。

机构多头头寸8497张,空头头寸10626张,多空持仓比例1:1.3,机构多空力量均衡,整体偏向看空;

大户多头头寸2044张,空头头寸287张,多空持仓比例7.1:1,大户显著偏向看涨;

散户多头头寸1247张,空头头寸875张,多空持仓比例1.4:1,散户略微偏向看多。[2022/7/18 2:20:11]

图二: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。

安全建议

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

作为世界顶尖的审计公司,CertiK目前已经进行了超过369次安全审计,审计了超过198,000行代码,并保护了价值超过100亿美元的加密资产。

近期,CeritK推出了CertiKShield去中心化资金保障计划。

CertiKShield不仅可以为项目及其社区成员提供保障,同时,CertiK作为主营业务为审计的安全公司,我们确保自己的保险项目拥有更高的安全性。

相比于纯粹的保险公司,安全技术的背书及团队对于安全的重视和一系列的保障,CertiKShield是安全领域内构建的保险,并且有着巨大的成长和发展空间。

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

火必APP子恒论币 12/29午夜 ETH走势_OIN:ONG

据媒体消息,由于市场资本化及机构资本流入激增,CME的比特币期货产品今年以来实现了快速增长。分析网站Skew的数据显示,截至周二,CME的未平仓合约为16.6亿美元,占全球未平仓合约总额的18.

[0:0ms0-0:747ms