Publicité

Crypto : 114 ETH disparaissent, mais la faille ne venait pas d’Aave

Un contrôle d’accès en trompe-l’œil. La société de sécurité SlowMist a signalé l’exploitation de FlashLoopAdapter, un module Safe personnalisé conçu pour gérer des positions à effet de levier sur Aave v3. L’attaquant a combiné un contrôle d’accès falsifiable avec une fonction d’échange trop permissive pour vider deux coffres multisignatures.

La perte nette atteint environ 114,09 ETH. Plus de 1 300 WETH empruntés sur Aave ont également été remboursés afin de libérer le collatéral. Le protocole Aave v3 lui-même n’a pas été compromis. Voici ce que l’on sait.

Points clés

  • L’incident concerne FlashLoopAdapter, un module tiers installé sur deux portefeuilles Safe
  • Le contrôle d’accès pouvait être trompé par un faux contrat se présentant comme un portefeuille Safe
  • L’attaquant contrôlait également le routeur et les données utilisées par la fonction d’échange du module
  • Les marchés d’Aave v3 n’ont subi aucune perte : la faille se trouvait dans une couche d’intégration externe
Offre exclusive JDC : jusqu'au 30 septembre 2026, ouvrez votre compte Finst et recevez 50 € en Bitcoin !
<strong>Créer un compte Finst en 5 minutes</strong>
Créer un compte Finst en 5 minutes

Aave v3 intact, FlashLoopAdapter pris au piège d’un faux Safe

FlashLoopAdapter servait à ouvrir ou fermer en une seule transaction des positions dites de looping. Cette stratégie consiste à déposer un actif en garantie, à emprunter du WETH, puis à redéposer les fonds obtenus afin d’amplifier l’exposition au rendement et aux éventuelles récompenses.

Contrairement à une première lecture du code, les fonctions open() et close() disposaient bien d’un contrôle d’accès. Le contrat vérifiait que l’appelant était un portefeuille Safe ayant activé FlashLoopAdapter comme module. Cependant, cette vérification reposait sur la réponse fournie par l’appelant lui-même.

L’attaquant a donc déployé un faux contrat capable de se présenter comme un Safe et de répondre systématiquement que le module était autorisé. Ce premier contournement ne suffisait toutefois pas à vider les portefeuilles ciblés.

La seconde faiblesse se trouvait dans la fonction interne _swap(). Celle-ci laissait l’utilisateur fournir librement l’adresse du routeur d’échange et les données d’appel associées. L’attaquant pouvait ainsi orienter le module vers un contrat de son choix et lui faire exécuter des instructions arbitraires.

FlashLoopAdapter était déjà légitimement activé sur les deux Safes victimes. Il disposait donc du droit d’utiliser execTransactionFromModule, une fonction qui permet à un module approuvé d’exécuter une transaction sans recueillir à nouveau les signatures habituelles du portefeuille multisignature.

La société de sécurité SlowMist a signalé l’exploitation de FlashLoopAdapter, un module Safe personnalisé conçu pour gérer des positions à effet de levier sur Aave v3. L’attaquant a combiné un contrôle d’accès falsifiable avec une fonction d’échange trop permissive pour vider deux coffres multisignatures.

La perte nette atteint environ 114,09 ETH. Plus de 1 300 WETH empruntés sur Aave ont également été remboursés afin de libérer le collatéral. Le protocole Aave v3 lui-même n’a pas été compromis. Voici ce que l'on sait.
Les équipes de SlowMist détaille l’attaque ayant permis de voler 114 ETH – Source : Compte X

Deux coffres Safe perdent 114 ETH, sans faille dans Aave

Pour récupérer le collatéral, principalement composé de weETH, l’attaquant devait d’abord solder les emprunts contractés sur Aave. Il a utilisé un flash loan, c’est-à-dire un prêt obtenu et remboursé au sein de la même transaction, afin de rembourser plus de 1 300 WETH de dette et de débloquer les actifs déposés en garantie.

Après remboursement du prêt instantané et paiement des frais, le bénéfice net de l’opération atteignait environ 114,09 ETH. Cette somme correspond à la valeur restante des positions qui auraient dû revenir aux propriétaires des deux coffres.

Ni les contrats centraux d’Aave v3 ni ceux de Safe ne présentaient la vulnérabilité exploitée. La perte provient d’un module tiers auquel les propriétaires avaient volontairement accordé des droits étendus. SlowMist ne précise pas quelle équipe avait développé ou déployé cet adaptateur.

L’incident rappelle qu’un portefeuille multisignature ne protège plus chaque mouvement dès lors qu’un module autorisé peut agir sans repasser par le seuil de signatures. Ces permissions n’expirent pas automatiquement. SlowMist recommande donc aux utilisateurs de Safe de vérifier régulièrement les modules actifs et de désactiver ceux qui ne sont plus nécessaires.

Tradez plus de 400 cryptomonnaies en toute confiance grâce à une plateforme régulée, transparente et aux frais imbattables en France. Recevez 50 € en Bitcoin pour toute nouvelle inscription !
<strong>Rejoindre Finst</strong>
Rejoindre Finst

Ben Canton

Avec une formation en littérature et en langues, j’aime mêler l’analyse rigoureuse au goût des idées pour décrypter les grands enjeux économiques et (géo)politiques liés aux cryptomonnaies. Depuis 2021, j’écris pour le Journal du Coin où je me concentre sur des sujets comme le Bitcoin, les MNBC, la tokenisation des RWA et plus largement les mutations stratégiques du Web3. Lecteur passionné, curieux du monde et des rapports de pouvoir qui le structurent, je m’efforce de rendre ces thématiques accessibles à tous, avec une attention particulière pour les projets pensés pour le grand public.

Journal du Coin
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.