DcentraLab Diligence Analysis : Euler Finance Hack

Mar 14 2023
Plus tôt dans la journée, une série de transactions bizarres sur la blockchain Ethereum a été notée par plusieurs membres sur Twitter. Une fois ces transactions analysées et retracées, il est devenu clair qu'un autre piratage important avait eu lieu.

Plus tôt dans la journée, une série de transactions bizarres sur la blockchain Ethereum a été notée par plusieurs membres sur Twitter. Une fois ces transactions analysées et retracées, il est devenu clair qu'un autre piratage important avait eu lieu. Selon les transactions sur Etherscan, 8,89 millions de DAI et 8 080 WETH ont été perdus, totalisant environ 200 millions de dollars de dommages et intérêts à Euler Finance.

Vous pouvez consulter ces transactions ici :

Transaction 1

Opération 2

Euler Finance est un protocole de prêt sans autorisation basé sur Ethereum pour aider les utilisateurs à prêter et emprunter différents actifs cryptographiques. Le protocole a émis un jeton EUL, qui est échangé sur des bourses populaires telles que KuCoin, Huobi et Gemini.

L'attaque contre la finance d'Euler était complexe, avec plus de détails apparaissant à la minute. L'attaque a été possible grâce à un défaut de conception dans leur contrat intelligent « faire un don pour réserver ». Le contrat intelligent était destiné à liquider les créances irrécouvrables et à prendre la garantie. Le pirate a exploité ce contrat intelligent via un prêt flash, qui a profité de la faille.

Le prêt flash et l'exploit peuvent être consultés ici .

Le pirate informatique a probablement utilisé un contrat personnalisé qu'il a écrit pour appeler la logique défectueuse de manière répétitive et retirer autant de fonds que possible.

Bien que l'identité de l'attaquant soit inconnue, son portefeuille Ethereum est . Le mélangeur Ethereum populaire, Tornado Cash, n'étant plus aussi actif que par le passé, le pirate choisira probablement une autre voie pour cacher les fonds volés. Une option probable est que le pirate informatique puisse tenter d'échanger ses avoirs contre BTC, puis utiliser un mélangeur Bitcoin, tel qu'un protocole CoinJoin.

Des vulnérabilités telles que celles observées chez Euler Finance auraient pu être évitées avec des audits de contrats intelligents appropriés. Auditez votre code avec DcentraLab Diligence .

Un merci spécial aux utilisateurs de Twitter @peckshield et @officer_cia.