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

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

作者:

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

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

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

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

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

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

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

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

与Ara攻击者相关EOA地址已将294.9枚BNB转入Tornado Cash:金色财经消息,据CertiK官方推特发布消息,与Ara攻击者相关EOA地址(0x623) 已将294.9枚BNB转入Tornado Cash。[2023/6/26 21:59:44]

技术分析?

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

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

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

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

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

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

Ronin生态DEX Katana将引入新的RON交易对进行流动性挖矿奖励:1月18日消息,AxieInfinity侧链Ronin生态DEX Katana表示将引入新的RON交易对进行流动性挖矿奖励。2月7日起,WETH交易对产生的奖励将被过渡至新的RON交易对,RON交易对将获得之前由WETH交易对产生的奖励。

具体包括:RON/WETH交易对奖励约为单日60,422枚RON;AXS/RON交易对奖励约为单日24,169枚RON;SLP/RON交易对奖励约为单日2,084枚RON;USDC/RON交易对奖励约为单日24,169枚RON。

Ronin表示,此举将提高RON的流动性与可及性,并支持更多Ronin链上活动,这也是最终实现RON质押以及推出主网DPoS的关键步骤。[2023/1/18 11:18:30]

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

当前Arbitrum桥接存储总价值突破30亿美元,参与桥接交易用户超40万:10月26日消息,据Dune Analytics数据显示,以太坊Layer2扩容解决方案Arbitrum跨链桥接存储总价值已达到1,920,035枚ETH,按照当前ETH价格计算超过30亿美元。此外,参与Arbitrum桥接交易的用户量已超40万,截止目前为405,085个。[2022/10/27 11:46:17]

图一:Thedeposit()functioninblacksmith.sol

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

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

Bittrex交易所上个月的比特币/英镑交易量超过Binance、Coinbase:10月25日消息,据Kaiko数据,Binance和Coinbase 的BTC/GBP(英镑)交易量出现了大幅下降,它们的总市场份额从2021年年中的80%暴跌至目前的约30%。而 Bitfinex 交易所在9月26日这一周,其市场份额几乎翻了一番,从37%增至70%,就在同一周,英镑兑美元汇率创下历史新低。[2022/10/25 16:38:22]

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

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

NFT市场LooksRare以50ETH购入looksrare.eth域名:8月25日消息,NFT市场LooksRare以50ETH价格购入looksrare.eth域名,随后将其官方Twitter账户名称修改为LooksRare.eth。[2022/8/25 12:48:39]

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

来源:金色财经

标签:RONITHCOVERCOVron币投资方ITH RUNE - Rune.GameCOVID-19 Recovery TokenCOVIDTOKEN币

欧易交易所app官网下载热门资讯
瑞波币:以Ripple为例:加密行业如何应对监管风险?

也许,这次Ripple事件给交易所带来的一个经验教训是:如果市值第四大的瑞波币都能被起诉,那么市场里除了比特币和以太坊,其他加密货币都有可能被监管机构认定为“证券”.

1900/1/1 0:00:00
1INCH:Uni、1inch 等动辄上万元的白送“大红包”不断,今年你DeFi了么?

相信有不少朋友,在今年圣诞节收到了一份丰厚的“圣诞礼物”:去中心化交易聚合器?1inch正式发布治理和实用Token1inch,其中当天就有总发行量的6%,外加流动性挖矿计划的0.5%.

1900/1/1 0:00:00
SUI:论者老A

BTC行情分析:比特币午间再度上行,刷新年度新高,高位触及28597位置,未能在上方企稳,价格承压下行千点,低位触及27350位置后止跌随后反弹,上行至28062位置后承压回落.

1900/1/1 0:00:00
ETH:BTCC合约下午茶:比特币短线收敛末端 行情或短暂回落日线保持多头

1.发改委:鼓励外商投资产业目录新增/修改区块链技术开发条目;?2.Crypto.com宣布将在2021年1月19日下架XRP;?3.北京市首个央行数字货币应用场景在丰台丽泽落地;?4.

1900/1/1 0:00:00
RSC:12.29晚间行情:强势震荡拉回就是买进时机

文章系金色财经专栏作者币圈北冥供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别防上当.

1900/1/1 0:00:00
coinbase:冯鸿运:12.31今日实时最新黄金、纸白银、原油走势分析及操作建议及多空解套策略

  黄金技术分析:    黄金价格处在三角形区间震荡整理的末端,加上元旦节前交易较为冷清,行情预计大概率维持昨日的小震荡走势;上方的阻力在1886-1890区域.

1900/1/1 0:00:00