Inverse Finance被盗1450万美元事件分析-ODAILY_INV:ETHE

北京时间2022年4月2日19时,CertiK安全技术团队监测到InverseFinance被恶意利用,导致价值约1450万美元的资产受到损失。

该事件发生的根本原因在于外部价格预言机依赖导致价格被操纵,因此攻击者可通过操纵价格来借用资产。

攻击流程

在发起攻击之前,攻击者做了如下准备:

1.首先,攻击者部署了一个恶意合约。该合约地址为:0xea0c959bbb7476ddd6cd4204bdee82b790aa1562

2.其次,攻击者在SushiSwap/Curve.fi中进行调换,以操纵交易中的价格,该交易地址为:0x20a6dcff06a791a7f8be9f423053ce8caee3f9eecc31df32445fc98d4ccd8365

Upbit已限制以Haru Invest为对象的加密资产提现:6月13日消息,韩国加密交易所Upbit已限制以数字资产管理平台Haru Invest为对象的加密资产提现。

此前报道,Haru Invest疑似已关闭其办公室,并注销部分社交媒体账号。[2023/6/13 21:33:52]

由于SushiSwap:INV的流动性非常低,用300ETH换取INV将大幅增加INV价格。

随后,攻击者正式发起攻击:

1.攻击者把在准备阶段获得的INV存入,并铸造了1746枚XINV代币。

2.XINV的价格计算:根据SushiSwap:INV对中的INV价格所计算。如上所述,INV的价格被操纵,因此每XINV的价值为20926美元。

Ark Invest昨日再次购买价值670万美元的Coinbase股票:金色财经报道,继上周之后,Cathie Wood的Ark Invest昨天又斥资670万美元购买Coinbase股票。Ark最新的交易文件显示,该公司向其Ark Innovation ETF增加了102,281股Coinbase股票,向Ark Next Generation Internet增加了16,414股Coinbase股票。

在过去两天的交易中,Cathie Wood购买了价值超过1500万美元的股票。[2023/2/14 12:06:06]

3.随着XINV的价格被修改,攻击者能够用铸造的XINV代币借用到如下资产:1588枚ETH,94枚WBTC,3999669枚DOLA与39枚YFI。

加密对冲基金Invictus Capital拖欠TrueFi价值100万美元的稳定币贷款:11月2日消息,据外媒报道,根据TrueFi的贷款数据仪表板,加密对冲基金Invictus Capital未能偿还去中心化贷款协议TrueFi的贷款。该笔贷款为价值100万美元的稳定币BUSD,原定于10月30日到期,该债务是无抵押的,这意味着Invictus没有抵押任何资产,而是通过其当时的声誉和良好的财务状况获得的贷款。TrueFi曾在10月初警告投资者Invictus可能无法偿还贷款,但尚未对其发出违约通知。

报道称,Invictus Capital总部位于开曼群岛的母公司New World Holdings进入自愿清算程序,此前该公司在Terra数十亿美元内爆引发的加密货币崩溃中遭受了打击。Invictus曾将投资者资金转移到了Terra失败的稳定币USTC,以及7月份破产的加密借贷平台 Celsius Network。(CoinDesk)[2022/11/2 12:07:38]

合约漏洞分析

Ruffer Investment董事长:比特币是一种新兴的价值储存手段:Ruffer Investment的Jonathan Ruffer详细阐述了关于该公司于去年11月购买5亿英镑比特币的想法,他说:“我们的根本理由是,比特币正在挑战黄金作为一种超级货币的地位——当法定货币崩溃时,我们需要拥有超级货币。我们做了很多工作来评估投资比特币的风险。我们已经观察它很长时间了,得出的判断是,作为一种新兴的价值储存手段,它是一种独特的野兽,混合了技术和黄金的一些好处。

据悉,Ruffer管理着200亿英镑的资产,去年11月它将2.5%的资金分配给了比特币,这是英国第一个公开这么做的投资经理。(Trustnodes)[2021/1/12 16:00:19]

该漏洞主要原因是对价格预言机具有依赖性,并且这中间有30分钟的窗口期。而攻击在准备阶段完成后正式发生,仅仅用了15秒。

Capriole Investments负责人:此次比特币减半是史上最残酷的一次:数字资产管理公司Capriole Investments负责人Charles Edwards发推称,此次比特币减半是史上最残酷的减半。生产成本将增加一倍,达到14000美元,比当前价格高出70%。上一次减半时,价格仅比生产成本低10%。如果现在没有FOMO的话,预计会有大量(超过30%)矿工投降。(Cointelegraph)[2020/5/12]

在这种情况下,因为timeElapsed==15,预言机合约Keep3rV2Oracle的函数_update()中'timeElapsed>periodSize'的检查将被绕过。这意味着最后的累积价格还没有被更新。由此可见,函数_computeAmountOut()中的amoutOut会比预期的数额大,因为priceCumulative已经被操纵了,但_observation.priceCumulative没有被更新。

一方面,XINV的价格依赖于SushiSwap:INV对的储备,其流动性非常低。

另一方面,TWAP可以防止闪电贷攻击。理论上,攻击者能够通过"牺牲"一些钱来操纵价格,也就是说,用他自己的钱来改变价格。在这个特殊的价格预言机设计中,如果经过的时间没有超过30分钟,当前的价格不应该被用来计算出金金额。

资产追踪

据CertiKSkyTrace显示,价值约1450万美元的资产被盗后已被转移到TornadoCash。

其他细节

利用漏洞进行交易的准备期间:

https://etherscan.io/tx/0x20a6dcff06a791a7f8be9f423053ce8caee3f9eecc31df32445fc98d4ccd8365

利用漏洞进行交易发起攻击:

https://etherscan.io/tx/0x600373f6752132https://etherscan.io/tx/0x600373f67521324c8068cfd025f121a0843d57ec813411661b07edc5ff781842

攻击者地址1:https://etherscan.io/address/0x117c0391b3483e32aa665b5ecb2cc539669ea7e9

攻击者地址2:

https://etherscan.io/address/0x8b4c1083cd6aef062298e1fa900df9832c8351b3

攻击合约:

https://etherscan.io/address/0xea0c959bbb7476ddd6cd4204bdee82b790aa1562

预言机合约:

https://etherscan.io/address/0x39b1df026010b5aea781f90542ee19e900f2db15#code

SushiSwapINV-ETHPair:

https://etherscan.io/address/0x328dfd0139e26cb0fef7b0742b49b0fe4325f821

XINV合约地址:https://etherscan.io/address/0x1637e4e9941d55703a7a5e7807d6ada3f7dcd61b#code

Keep3rV2预言机合约地址:

https://etherscan.io/address/0x39b1df026010b5aea781f90542ee19e900f2db15#code

写在最后

现如今,很多项目都会用到预言机,部分项目还会对其具有很强的依赖性。安全审计,会审查预言机的设计合理性、价格算法以及经济模型等。

因此,CertiK的安全专家建议:尽量避免使用流动性低的池子作为价格预言机价格来源,同时对项目进行安全审计从而保证预言机模型的正确性。

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

水星链

[0:0ms0-1:10ms