SushiSwap piraté, le chef cuisinier dit "révoquer toutes les chaînes"


L’échange décentralisé SushiSwap a été victime d’un exploit, qui a entraîné la perte de plus de 3,3 millions de dollars d’au moins un utilisateur, connu sous le nom de 0xSifu sur Twitter.

L’exploit implique un bogue lié à l’approbation sur le contrat RouterProcessor2 – que PeckShield et le chef cuisinier de SushiSwap, Jared Gray, recommandent de révoquer sur toutes les chaînes.

SushiSwap piraté, le chef cuisinier dit

La cause première, selon Ancilia, Inc. et en termes techniques, « est que dans la fonction interne swap(), elle appellera swapUniV3() pour définir la variable « lastCalledPool » qui se trouve à l’emplacement de stockage 0x00″.

Le compte de cybersécurité ajoute que « plus tard dans la fonction swap3callback, la vérification des autorisations est contournée ».

Yoink, ou notyoink?

En d’autres termes, en approuvant le mauvais contrat, les utilisateurs permettent sans le savoir à l’exploiteur de voler leurs jetons – ou « yoink », dans ce cas.

« La fonction » yoink « a été utilisée par le premier attaquant, ce qui est dû au fait que le vecteur d’attaque était un bogue dans le mécanisme » d’approbation « du contrat de routeur SushiSwap », explique Brad Kay, analyste de The Block Research.

« Le bogue permet à une entité non autorisée de « jouer » essentiellement des jetons sans l’approbation appropriée du propriétaire du jeton », explique Kay, ajoutant: « Après la première attaque pour 100 ETH – peut-être un chapeau blanc – il semble qu’un autre pirate soit arrivé et a volé un autre ETH de 1800 environ en utilisant le même contrat, mais a plutôt nommé leur fonction « notyoink ».

Combien d’utilisateurs de SushiSwap sont concernés ?

Les premiers rapports affirment que peu d’utilisateurs de SushiSwap sont actuellement à risque.

Ils ont également publié une liste de contrats dans toutes les chaînes qui doivent être révoqués et ont créé un outil pour vérifier si l’une de vos adresses a été affectée.

L’analyste Block Research Kevin Peng explique que, jusqu’à présent, 190 adresses Ethereum ont approuvé le contrat problématique. Cependant, plus de 2000 adresses sur Layer 2 Arbitrum ont apparemment approuvé le mauvais contrat.

Le prix du jeton de gouvernance de Sushi n’a baissé que de 0,6 % dans l’heure qui a suivi l’annonce de la nouvelle.

Gray – qui cherche également un fonds de défense juridique de 3 millions de dollars auprès de Sushi DAO après que Sushi a été frappé d’une assignation à comparaître de la Securities and Exchange Commission des États-Unis – a tweeté que Sushi « travaillait avec des équipes de sécurité pour atténuer le problème ».

Mis à jour pour fournir plus de contexte et d’explications. Cette histoire se développe et sera continuellement mise à jour avec de nouvelles informations.

Il n’est pas offert ou destiné à être utilisé comme conseil juridique, fiscal, d’investissement, financier ou autre.