Inverse Finance被盗1450万美元事件分析

CertikPublié le 2022-04-03Dernière mise à jour le 2022-04-03

Résumé

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

北京时间2022年4月2日19时,CertiK安全技术团队监测到Inverse Finance被恶意利用,导致价值约1450万美元的资产受到损失。
该事件发生的根本原因在于外部价格预言机依赖导致价格被操纵,因此攻击者可通过操纵价格来借用资产。
攻击流程
在发起攻击之前,攻击者做了如下准备: 
1. 首先,攻击者部署了一个恶意合约。该合约地址为:0xea0c959bbb7476ddd6cd4204bdee82b790aa1562
2. 其次,攻击者在SushiSwap/Curve.fi中进行调换,以操纵交易中的价格,该交易地址为:0x20a6dcff06a791a7f8be9f423053ce8caee3f9eecc31df32445fc98d4ccd8365
由于SushiSwap:INV(INV-ETH Pair)的流动性非常低,用300ETH(价值约一百多万美元)换取INV将大幅增加INV价格。
随后,攻击者正式发起攻击:
1. 攻击者把在准备阶段获得的INV存入,并铸造(mint)了1746枚XINV代币。
2. XINV的价格计算:根据SushiSwap:INV对中的INV价格所计算。如上所述,INV的价格被操纵,因此每XINV的价值为20926美元。
3. 随着XINV的价格被修改,攻击者能够用铸造的XINV代币借用到如下资产:1588枚ETH,94枚WBTC,3999669枚DOLA与39枚YFI。
合约漏洞分析
该漏洞主要原因是对价格预言机具有依赖性,并且这中间有30分钟的窗口期。而攻击在准备阶段完成后正式发生,仅仅用了15秒。

预言机

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

预言机

一方面,XINV的价格依赖于SushiSwap:INV 对(INV-ETH对)的储备,其流动性非常低。
另一方面,TWAP可以防止闪电贷攻击。理论上,攻击者能够通过 "牺牲 "一些钱来操纵价格,也就是说,用他自己的钱来改变价格。在这个特殊的价格预言机设计中,如果经过的时间没有超过30分钟,当前的价格(来自储备金)不应该被用来计算出金金额。
资产追踪
据CertiK SkyTrace显示,价值约1450万美元的资产被盗后已被转移到Tornado Cash。

预言机

其他细节
利用漏洞进行交易的准备期间: 
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
SushiSwap INV-ETH Pair: 
https://etherscan.io/address/0x328dfd0139e26cb0fef7b0742b49b0fe4325f821
XINV 合约地址: https://etherscan.io/address/0x1637e4e9941d55703a7a5e7807d6ada3f7dcd61b#code
Keep3rV2 预言机合约地址: 
https://etherscan.io/address/0x39b1df026010b5aea781f90542ee19e900f2db15#code
​写在最后
现如今,很多项目都会用到预言机,部分项目还会对其具有很强的依赖性。安全审计,会审查预言机的设计合理性、价格算法以及经济模型等。
因此,CertiK的安全专家建议:尽量避免使用流动性低的池子作为价格预言机价格来源,同时对项目进行安全审计从而保证预言机模型的正确性。

Lectures associées

« Payer pour passer en priorité » en quelques millisecondes : comment les frais prioritaires d’Hyperliquid sont-ils devenus une activité rapportant des centaines de millions de dollars par an ?

L’article explore le mécanisme des « frais de priorité » (Priority Fee) sur la plateforme de dérivés décentralisée Hyperliquid, qui permet aux traders d’acheter un avantage en latence de quelques millisecondes pour traiter leurs ordres en priorité. Inspirée du monde de la finance traditionnelle où les traders à haute fréquence investissent massivement pour réduire les délais, cette fonctionnalité transforme la course à la vitesse en un système économique transparent sur la blockchain. Le système repose sur deux volets : la priorité de lecture des données (Gossip Priority), vendue aux enchères, et la priorité d’exécution des ordres (Order Priority), où les utilisateurs paient des frais pour « passer devant » dans le mempool. Depuis son lancement, ce mécanisme a généré plus de 5 millions de dollars de revenus pour le protocole, avec un potentiel annuel estimé à plusieurs dizaines de millions. Ces frais répondent à un besoin crucial pour les market makers et les gros acteurs, pour qui quelques millisecondes peuvent faire la différence entre profit et perte, notamment pour éviter le front-running ou les liquidations. En captant une partie de la valeur extractible (MEV) directement au sein du protocole, Hyperliquid crée une nouvelle source de revenus au-delà des frais de transaction classiques. De plus, le modèle renforce l’économie du token HYPE : une partie des frais de priorité est brûlée (réduction de l’offre), et les traders doivent maintenir un solde de HYPE non délégué pour y participer, ce qui stabilise le prix. Toutefois, l’article soulève une question d’équité : cette mécanique favorise les acteurs riches au détriment des petits traders, qui peuvent subir des délais ou des slippages plus importants lors des fortes volatilités.

marsbitIl y a 7 mins

« Payer pour passer en priorité » en quelques millisecondes : comment les frais prioritaires d’Hyperliquid sont-ils devenus une activité rapportant des centaines de millions de dollars par an ?

marsbitIl y a 7 mins

Jito utilise JTX pour capter le flux des utilisateurs, pourquoi reste-t-il sous-évalué par le marché ?

Jito a lancé JTX le 14 juillet, un produit qui transforme son modèle économique en lui permettant de valoriser et de monétiser le flux d'utilisateurs sur Solana, plutôt que de rester un simple preneur de prix de l'espace de blocs. L'article suggère que le marché sous-évalue toujours JTO, le considérant comme une infrastructure backend, alors que JTX le positionne comme un fixateur de prix pour le trafic utilisateur. Les premiers signaux de JTX sont positifs, avec des écarts de prix minimes pour la majorité des transactions. Pour valoriser JTO, l'analyse utilise un scénario de base où JTX capturerait 15% du volume des DEX Solana d'ici au Q2 2027, générant des revenus annualisés d'environ 32,7 millions de dollars. Avec une valorisation prudente de 30 fois ces revenus, le prix cible pour JTO serait de 1,18 $, soit une hausse potentielle de 57% par rapport au prix actuel (environ 0,75 $). Une analyse probabiliste incluant des scénarios optimistes (40% de probabilité) et pessimistes (10%) aboutit à un prix cible pondéré de 2,75 $, impliquant une appréciation potentielle d'environ 267%. L'évaluation est très sensible au volume futur des DEX Solana, mais l'analyse penche pour l'optimisme, anticipant une montée en puissance des actifs tokenisés. De plus, JTX devrait mettre en place un mécanisme de rachat conséquent pour le token JTO, créant un effet de levier sur sa valeur.

marsbitIl y a 21 mins

Jito utilise JTX pour capter le flux des utilisateurs, pourquoi reste-t-il sous-évalué par le marché ?

marsbitIl y a 21 mins

Uphold, plateforme de trading d'actifs numériques, réduit de 17% ses effectifs mondiaux en raison de « l'hiver cryptographique »

La plateforme d'échange d'actifs numériques Uphold a annoncé la suppression d'environ 17% de ses effectifs mondiaux, soit 85 employés et contractuels. Cette restructuration stratégique vise à réorienter les ressources vers ses services d'infrastructure pour entreprises, un secteur en croissance rapide, tandis que l'activité de détail en crypto-monnaies ralentit en raison du "crypto-hiver". Le PDG Simon McLaughlin a expliqué cette décision par une réorganisation suite à une période de croissance exceptionnelle, tout en réaffirmant la confiance de l'entreprise dans les perspectives à long terme des actifs numériques. Fondée en 2015, Uphold permet aux clients d'échanger et de détenir crypto-monnaies, devises fiduciaires, actions et métaux précieux. Elle s'est récemment développée en fournissant des services de crypto-monnaie intégrés aux banques et aux entreprises fintech. Ces licenciements interviennent dans un contexte de baisse prolongée du marché des crypto-monnaies, marqué par une capitalisation réduite, des volumes de négociation plus faibles et des retraits nets des ETF Bitcoin américains, malgré un léger redressement récent. Uphold précise qu'aucun de ses bureaux internationaux, y compris au Royaume-Uni, n'est fermé. La société anticipe d'autres annonces de croissance dans ses offres institutionnelles et reste optimiste pour le marché de détail, prévoyant de transformer son application grand public en un assistant financier multi-actifs basé sur la blockchain d'ici fin 2024, avec des offres comme des actions américaines et des services DeFi.

cryptonews.ruIl y a 24 mins

Uphold, plateforme de trading d'actifs numériques, réduit de 17% ses effectifs mondiaux en raison de « l'hiver cryptographique »

cryptonews.ruIl y a 24 mins

Trading

Spot
活动图片