Un utilisateur échange 3,84 millions de dollars contre 122 000 dollars dans une catastrophe de glissement de prix
Une adresse interagissant avec le protocole YO sur Ethereum a exécuté une transaction qui a entraîné une perte quasi totale de fonds, exposant des vulnérabilités critiques dans la plateforme de finance décentralisée. La transaction impliquait l'échange de jetons GHO stakés (stkGHO), évalués à environ 3,84 millions de dollars, contre seulement 122 000 dollars en USD Coin (USDC). Cela représente une perte stupéfiante de plus de 3,7 millions de dollars, soit environ 97 % de la valeur initiale des actifs, en une seule transaction. L'incident a immédiatement soulevé des inquiétudes quant aux mécanismes de sécurité du protocole et à sa logique d'exécution des transactions.
La désactivation de la protection contre le glissement de prix identifiée comme cause première
Les analystes en sécurité de BlockSec ont rapidement diagnostiqué le problème comme une exploitation des paramètres de transaction plutôt qu'un piratage conventionnel. Selon leurs conclusions, l'initiateur de l'échange a fourni une estimation de sortie incorrecte, une erreur qui a effectivement désactivé la protection contre le glissement de la transaction. Cette fonction de sécurité est conçue pour annuler une transaction si le prix final s'écarte significativement du prix attendu. Sans cette sauvegarde, le routeur du protocole a dirigé l'ordre important via un pool avec une liquidité insuffisante et des frais élevés, permettant à la valeur d'être drainée avant que la transaction ne soit complétée. Cet événement souligne une vulnérabilité critique dans la manière dont certains protocoles DeFi gèrent les paramètres définis par l'utilisateur et routent les transactions entre différentes sources de liquidité, plaçant la responsabilité des réglages de transaction complexes entièrement sur l'utilisateur.