火星链 火星链
Ctrl+D收藏火星链
首页 > XLM > 正文

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

作者:

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

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

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

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

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

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

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

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

南美航空公司在Algorand区块链上采用TravelX的NFTickets:金色财经报道,南美航空航空公司 Flybondi 通过区块链 Algorand 技术使用 TravelX 的创新技术以 NFTickets 的形式分发机票。该航空公司成为第一家充分利用 NFTicket 技术的航空公司,全球超过 60 家航空公司正在与 TravelX 进行对话以探索其采用,并且在该行业中首次为航空公司的机票库存创建二级市场。[2023/3/30 13:35:34]

技术分析?

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

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

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

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

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

对冲基金提出折价收购硅谷银行的创业公司存款:金色财经报道,美国财经媒体Semafor援引知情人士报道称,对冲基金正提出以低至面值60%的价格收购硅谷银行(SVB)的创业公司存款。在SVB被美国联邦存款保险公司接管后,知名不良债务投资公司橡树资本(Oaktree)等开始向创业公司伸出援手。报道称,这一出价范围反映了一旦该行资产被出售或清算,有多少未受保存款将最终被追回的预期。另据The Information此前报道,投行杰富瑞的交易员也在联系那些资金被困的创业公司创始人,提出以折扣价收购他们的存款索取权。[2023/3/12 12:58:33]

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

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

纽约梅隆银行CEO:数字资产是该银行最长期的投资:金色财经报道,纽约梅隆银行(BNY Mellon)首席执行官 Robin Vince 在周五的财报电话会议上表示,数字资产是该银行“最长期的投资”,并承认银行必须适应技术变革。他说:“我们正在为一个可能会实现的未来进行投资,有可能不会实现,但如果它确实存在,我们必须在那里,我们确实认为参与更广泛的数字资产领域对我们来说很重要”。Vince 还将忽视数字资产市场的从业者比作“50 年前的保管人,坚持使用纸张而不采用计算机……那不会是我们。”

此前报道,纽约梅隆银行去年获得纽约金融监管机构的批准,可以接收特定客户的比特币和以太坊存款,该银行正在与 Fireblocks 和 Chainalysis 合作,作为其托管业务的两个主要合作伙伴。[2023/1/14 11:11:16]

法庭文件:2022年前Alameda Research和FTX净亏损达37亿美元:11月22日消息,据破产法院相关动议,2022年之前Alameda Research和FTX自成立以来的净亏损高达37亿美元。而去年SBF告诉福布斯Alameda在2020年获得了10亿美元的利润,且据CNBC报道FTX泄露的2021年财务业绩表明它在2021年是盈利的,净收入为3.88亿美元。(福布斯)[2022/11/22 7:54:53]

图一:Thedeposit()functioninblacksmith.sol

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

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

The Sandbox NFT近24小时交易额增长超900%:金色财经报道,OpenSea最新数据显示,The Sandbox NFT过去24小时的交易额为302ETH,增长率为943%。近24小时交易额排名位列OpenSea第10。[2022/9/23 7:16:30]

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

来源:金色财经

标签:COVCOVERVERITHcova币发行量COVID-19 Recovery TokenGetaverseLITH币

XLM热门资讯
DRE:炎王论币:2020.12.29 晚间比特币行情分析及操作建议 解套

  今天比特币的走势在上攻27162后开始下探回踩,下方的低点打到25888止跌反弹,符合晚间给出的多单进场点位26600一线.

1900/1/1 0:00:00
EFI:DeFi挖矿面临哪些风险 币圈投资者如何防止踩坑?

DeFi近期异常火爆,而DeFi的入圈使以太坊矿工躺赚,传统挖矿和流动性挖矿有什么区别呢?传统的挖矿从CPU挖矿到GPU挖矿,再到后来的ASIC挖矿,用硬件设备和能源获取收益.

1900/1/1 0:00:00
MIC:卓信宝12.29博腾股份实控人减持还债

2020年12月20日,博腾宣布实际控制人拟向张家港卓远转让2830万股,占总股本的5.24%。公告称,鞠念峰、、张、三人共同行动,在转让前共持有32.06%的股份,为实际控制人.

1900/1/1 0:00:00
AIN:老崔说币:比特币多头强势 空就对了?

大家好,我是你们的朋友老崔说币,老崔说币专注数字货币行情分析,争取为广大币友传递最有价值的币市信息,欢迎广大币友的关注与点赞,拒绝任何市场烟雾弹!日内比特币震荡行情在不断压缩.

1900/1/1 0:00:00
END:牛市踏空 莫慌--投资DBL收益万倍起步

2020年对于数字货币市场而言是传奇的一年,3月受疫情影响,比特币一度下跌至3800美金。时隔数月,12月比特币突破2万美元后,在近期持续刷新历史价格新高,最高达到28800美金.

1900/1/1 0:00:00
INB:马校长论币:12.30早间ETH行情分析与操作建议

前言:行情分析:以太坊日内行情回踩705位置后反弹,价格上行触及732附近承压回调,目前价格在725位置附近运行波荡.

1900/1/1 0:00:00