
Une opération de sauvetage exécutée par la société de technologie et Web3, Yuga Labs, a récupéré 68 jetons non fongibles (NFT) d'une valeur de plus de 500 000 $, après qu'une vulnérabilité de la plate-forme DeFi, Flooring Protocol, ait exposé des actifs appartenant à certaines des collections les plus reconnues de l'écosystème Ethereum.
Parmi les NFT récupérés figurent 29 Bored Apes, deux CryptoPunks et quatre Mutant Apes. Pour l'instant, Ces actifs restent sous la garde temporaire de Yuga. tandis que des solutions sont développées pour corriger les problèmes détectés dans le protocole concerné.
L'incident a eu lieu sur Flooring Protocol, une plateforme conçue pour fournir des liquidités au marché NFT.. Son fonctionnement permet aux utilisateurs de verrouiller les NFT et de recevoir des fpTokens adossés à ces actifs. Comme ils peuvent être échangés plus facilement, ces tokens contribuent à fractionner la valeur des NFT et à générer de la liquidité sur un marché habituellement peu dynamique en raison de la rareté des acheteurs et des prix élevés de certaines collections. Bien que ce modèle cherche à faciliter les opérations sur un marché traditionnellement illiquide, il peut également générer des risques en cas de défaillances de l'infrastructure technique.
Selon les informations publiées sur l'affaire, L'attaquant a lancé l'exploit en utilisant une petite quantité de Wrapped Ether (WETH). En raison d'une faille dans la comptabilité interne du protocole, celui-ci a réussi à générer un nombre pratiquement illimité de fpTokens, ce qui a permis à sa valeur de chuter et de vider plusieurs réserves de liquidités.
Comment s’est déroulée l’attaque ?
Le vice-président de Yuga Labs, connu sous le pseudonyme de 0xQuit, a expliqué que la vulnérabilité était causée par un identifiant de jeton manipulé qui provoquait une sorte de « propriété fantôme ». Dans la pratique, les vérifications externes de la propriété ont continué à fonctionner, tandis que la comptabilité interne enregistrait des informations différentes. Cet écart s'est avéré critique pour un système dont la sécurité dépend de la correspondance exacte entre les NFT déposés et les jetons émis.
L'échec a été aggravé par l'apparition de deux erreurs de type sous-verseune situation dans laquelle une opération mathématique génère des résultats inattendus en dépassant les limites minimales autorisées par le système, ce qui finit par l'effondrer. En conséquence, l'attaquant a pu gonfler artificiellement son solde et manipuler l'économie interne du protocole pour extraire des fonds de ses pools de liquidités.
Après avoir analysé l'incident, Les chercheurs ont identifié une deuxième voie d'attaque qui mettent le NFT en danger d'une valeur bien plus grande, y compris des actifs provenant de collections de premier plan. Ceux-ci n’ont pas été affectés dans la première phase de l’exploit car ils se trouvaient dans des réserves avec moins d’activité, ce qui est initialement passé inaperçu pour l’attaquant.
La gravité du constat a conduit Yuga Labs à intervenir rapidement. Selon le PDG Michael Figge, des ressources ont été mobilisées via la plateforme GrailsOTC pour financer une opération défensive. L'équipe a déployé un contrat qui exploitait la même vulnérabilité utilisée par l'attaquantmais dans le but de garder les actifs en sécurité avant qu'ils ne soient volés. Ce type d'intervention est connu dans l'industrie sous le nom d'opération « chapeau blanc ».
Le contexte a également favorisé l’exploitation. L'attaque s'est produite au cours du week-end, alors que la surveillance de l'activité en chaîne est généralement moindre, comme l'a indiqué l'entreprise. De plus, Flooring Protocol était dans une phase de désactivation progressive depuis l'année précédente et sa division axée sur les NFT fonctionnait avec une direction limitée, une situation qui augmentait l'exposition à une attaque sophistiquée.
La vulnérabilité est passée inaperçue
Yuga Labs a assuré que les NFT seront restitués à leurs propriétaires une fois qu’une solution technique sécurisée existe. L'entreprise a souligné ce point pour différencier l'opération d'une appropriation unilatérale de fonds, question particulièrement sensible au sein de l'écosystème.
De son côté, l'architecte original de Flooring Protocol, connu sous le pseudonyme de 0xFreeLunch, a assumé la responsabilité de l'incident. Comme il l'a expliqué, la vulnérabilité serait passée inaperçue lors des audits car le code a été hautement optimisé pour réduire les coûts du gaz, une pratique courante sur Ethereum qui peut rendre difficile l’examen de la sécurité.
Le développeur a également révélé qu'il était un fournisseur de liquidités au sein de la plateforme et qu'il avait perdu ses propres actifs lors de l'attaque. Il a en outre évoqué la possibilité que Le responsable aurait utilisé des outils avancés d’intelligence artificielle pour identifier ou exploiter la vulnérabilité, même si jusqu’à présent il n’existe aucune preuve pour confirmer cette hypothèse.
L'identité de l'agresseur reste inconnue et une partie des NFT volés restent hors du contrôle des personnes concernées. Cela signifie que même si l'intervention de Yuga a réussi à limiter une partie importante des pertes, l'affaire reste ouverte.
L'incident met une fois de plus en évidence les risques auxquels sont confrontés les protocoles de liquidité NFT et démontre que même les collections les plus prestigieuses peuvent être affectées par des erreurs cachées dans l'infrastructure qui les prend en charge.
Voir l’article original en espagnol
