Lead
Moonwell, protocole de prêt décentralisé sur Base et Moonbeam, a perdu 1,78 million de dollars suite à une erreur d’oracle de prix. Un flux de prix désynchronisé a permis à un attaquant d’emprunter à des conditions extrêmement avantageuses. Moonwell a activé ses protections d’urgence et publié un post-mortem détaillé.
Contexte
Moonwell fournit des services de prêt et emprunt sur plusieurs blockchains, en particulier Base (réseau Coinbase L2) et Moonbeam (réseau compatible Ethereum). Le protocole utilise des oracles de prix pour déterminer les taux de prêt, les ratios de collatéralisation, et les seuils de liquidation. Ces oracles sont critiques : s’ils fournissent des prix erronés, les utilisateurs malveillants peuvent exploiter l’écart pour emprunter plus que leur collatéral ne le justifie. Le modèle économique de Moonwell repose sur la précision et la synchronisation de ces données de prix.
Détails techniques
L’erreur d’oracle a entraîné un prix «stale» (périmé) pour l’un des principaux tokens de collatéral. Cela signifie que le feed de prix n’a pas été mis à jour correctement, affichant un prix ancien au lieu du prix actuel du marché. Un attaquant a détecté cette différence et a lancé une attaque de flash loan combinée avec un emprunt massif basé sur les faux prix. En quelques secondes, l’attaquant a emprunté des millions de stablecoins en utilisant le token désynchronisé comme collatéral, puis a liquidé ses positions pour un profit net d’environ 1,78 million de dollars. Moonwell a détecté l’anomalie via ses systèmes de monitoring et a immédiatement activé un circuit breaker pour arrêter les emprunts.
Analyse rapide
Les erreurs d’oracle représentent l’une des classes de risque les plus graves en DeFi. Contrairement aux failles de smart contract, les erreurs d’oracle peuvent survenir rapidement et sont souvent difficiles à prévoir. Moonwell a montré une excellente réactivité en activant ses protections, limitant le dommage. Cependant, 1,78 million de dollars représentent un trou important dans le bilan. Moonwell devra renforcer ses systèmes d’oracle et potentiellement mettre en place des assurances pour les utilisateurs.
FAQ
Q: Comment peut-on prévenir les erreurs d’oracle?
R: Les protocoles peuvent utiliser des oracles décentralisés multiples, des délais de grâce, et des bornes de prix pour détecter les anomalies. Moonwell utilise maintenant plusieurs sources d’oracles indépendantes.
Q: Les utilisateurs seront-ils compensés?
R: Moonwell évalue actuellement un plan de compensation. Les utilisateurs affectés par la liquidation peuvent s’attendre à des discussions avec l’équipe sur une indemnisation.
À suivre
Moonwell publiera un rapport complet sur la cause racine et les mesures préventives. Attendez-vous à une annonce sur l’amélioration de l’infrastructure d’oracles et possiblement un partenariat avec un fournisseur d’oracles plus robuste.




