北京时间2022年4月2日19时,CertiK安全技术团队监测到InverseFinance被恶意利用,导致价值约1450万美元的资产受到损失。
该事件发生的根本原因在于外部价格预言机依赖导致价格被操纵,因此攻击者可通过操纵价格来借用资产。
攻击流程
在发起攻击之前,攻击者做了如下准备:
1.首先,攻击者部署了一个恶意合约。该合约地址为:0xea0c959bbb7476ddd6cd4204bdee82b790aa1562
加密公司Onramp Invest加入Bosonic网络:金色财经报道,去中心化金融市场基础设施(dFMI)企业Bosonic宣布将加入加密管理解决方案Onramp Invest。Onramp Invest为财务顾问提供了一个全面易用的平台,以帮助他们的客户安全、自信、智能地投资数字资产。通过加入Bosonic Network的托管人和流动性提供者生态系统,Onramp现在可以为其顾问及其最终客户提供最优惠的价格。(finextra)[2022/9/4 13:07:14]
2.其次,攻击者在SushiSwap/Curve.fi中进行调换,以操纵交易中的价格,该交易地址为:0x20a6dcff06a791a7f8be9f423053ce8caee3f9eecc31df32445fc98d4ccd8365
由于SushiSwap:INV的流动性非常低,用300ETH换取INV将大幅增加INV价格。
Solana生态去中心化资管协议Investin完成120万美元融资:4月8日消息,Solana生态去中心化资管协议Investin完成120万美元融资,GSR和3KVC领投,Big Brain Holdings、Norbert Bodziony(Synthetify)和Wojciech Cichocki(Invariant)等参投。
此次融资将加速平台的扩展计划,包括支持结构性产品、期权和期货、AMM池流动性提供等新功能,并将其用户群从其加密原生扩展到大众市场。Investin还计划推出几款新产品,包括借贷聚合器、自动化做市策略和资金管理策略。[2022/4/8 14:12:52]
随后,攻击者正式发起攻击:
1.攻击者把在准备阶段获得的INV存入,并铸造了1746枚XINV代币。
2.XINV的价格计算:根据SushiSwap:INV对中的INV价格所计算。如上所述,INV的价格被操纵,因此每XINV的价值为20926美元。
亚利桑那州监管机构向加密货币投资公司Coininvest发出停止令:金色财经报道,亚利桑那州公司委员会(Arizona Corporation Commission)已向Abuchi Okoye和他的公司Coininvest发布停止令通知,命令他停止提供加密货币投资。该委员会证券部认为,Coinvest窃取了一家亚利桑那州注册证券交易商的身份,并将其冒名顶替的网站Arcadia-Capital.net歪曲为注册交易商。[2020/10/6]
3.随着XINV的价格被修改,攻击者能够用铸造的XINV代币借用到如下资产:1588枚ETH,94枚WBTC,3999669枚DOLA与39枚YFI。
合约漏洞分析
该漏洞主要原因是对价格预言机具有依赖性,并且这中间有30分钟的窗口期。而攻击在准备阶段完成后正式发生,仅仅用了15秒。
Capriole Investments创始人:美国银行仅将其1%的资产投入BTC,BTC价格就会翻倍:数字资产管理公司Capriole Investments创始人Charles Edwards发推称,如果美国银行仅将其1%的资产投入比特币,作为投资、对冲或保险,比特币的价格就会翻倍,超过20000美元。“仅1只纳斯达克股票(灰度)就已经拥有了目前比特币流通供应量的2%,不难看出未来的发展趋势。”(Cointelegraph)[2020/7/24]
InvestDigital上线KKEX平台BTC交易区:继6月4日上线币信钱包后,KKEX于6月5日12:00,InvestDigital成功登陆KKEX平台BTC交易区。据了解,KKEX是一家国际区块链资产交易平台,在数字资产的流动性和透明度上优势明显。IDT上线KKEX后,将进一步拓展全球市场布局,增强代币流动性,提升市场吸引力。据悉,InvestDigital一直致力于打造EOS上的基金工厂,旗下大德1号数字资产投资组合产品已于5月28日开放申购,后续还将开放更多优质基金产品。[2018/6/5]
在这种情况下,因为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的安全专家建议:尽量避免使用流动性低的池子作为价格预言机价格来源,同时对项目进行安全审计从而保证预言机模型的正确性。
当前的数据可用性抽样计划使用KZGcommitments完成。KZG承诺的优点是它们非常易于使用,并且具有一些非常好的代数性质:一个评估证明具有恒定的大小,并且可以在恒定的时间内进行验证.
1900/1/1 0:00:00本文由英文版翻译而来,英文原版点击这里OrcaforEveryone是由Orca背后团队提供的进入DeFi世界的指导书,Orca是Solana上最用户友好的数字货币交易所.
1900/1/1 0:00:00过去的一周,波场TRON项目进展顺利,为满足波场TRON全球社区爱好者阅读,本周周报共分为14种语言,请您选择阅读.
1900/1/1 0:00:002021年12月22日,由WorldMobile、IOHK主办,Blocklike、DreamLabs联合主办的以「Web3.0—WorldOnline」为主题的线下活动在上海圆满落幕.
1900/1/1 0:00:00“NFT作为区别于比特币、以太坊的非同质化代币,其独一无二的特性开创了数字资产的确权,为音乐、影视、艺术等领域的版权和所有权保护提供了新的解决方案,这会是一场新的革命.
1900/1/1 0:00:00Polkadot生态研究院出品,必属精品 背景 12月17日,波卡通过并执行了第46号公投,正式将Shell升级为资产链Statemint,严格意义上来说这才是波卡上的第一条平行链,同时.
1900/1/1 0:00:00