POURQUOI UN PORTEFEUILLE COMPROMIS PEUT-IL PERDRE DE L’ARGENT À NOUVEAU APRÈS LE PREMIER VIDAGE ?
Le rapport technique de Blockaid sur l’incident Binance décrit une combinaison dangereuse : signature non autorisée + délégation EIP-7702
Voici le mécanisme

D’ABORD : PRENDRE LE CONTRÔLE DU PROCESSUS DE SIGNATURE
Selon Blockaid, l’attaquant a pris le contrôle de l’infrastructure de signature de Binance
Cela ne signifie pas nécessairement qu’une phrase de récupération a été copiée. Un attaquant capable de faire produire des signatures valides par un service de signature peut aussi autoriser des actions malveillantes
La blockchain vérifie la signature, pas l’intention humaine qui la sous-tend

ENSUITE : MODIFIER LE FONCTIONNEMENT DU PORTEFEUILLE
Un transfert normal autorise une transaction spécifique
Une autorisation EIP-7702 redirige le portefeuille vers du code de contrat exécutable. Une transaction de type 4 enregistre cette délégation sur la blockchain
Du code malveillant peut alors s’exécuter dans le contexte du portefeuille et transférer ses actifs

POURQUOI LE « NONCE SPRAY » EST IMPORTANT
Un nonce est le compteur de transactions d’un compte
Blockaid indique que l’attaquant a fourni 50 autorisations signées couvrant différentes valeurs de nonce, car le portefeuille très actif continuait de traiter des retraits
Il ne s’agissait pas de deviner une clé privée. Chaque autorisation nécessitait toujours une signature valide

POURQUOI LE PREMIER VIDAGE N’A PAS MIS FIN AU RISQUE
La délégation persiste jusqu’à ce qu’elle soit remplacée ou supprimée
Si le code malveillant reste actif, un attaquant peut le rappeler pour vider les fonds nouvellement déposés sans obtenir une autre signature de la victime
Changer un mot de passe ou déconnecter un site web ne supprime pas cet état sur la blockchain
LA LEÇON DE SÉCURITÉ
Protégez le service de signature, vérifiez les cibles de délégation et surveillez les modifications du code du portefeuille
La suppression d’une délégation et la révocation des autorisations de jetons sont des tâches distinctes. Si l’accès à la signature reste compromis, l’attaquant peut autoriser de nouvelles actions
L’EIP-7702 est l’un des mécanismes décrits dans cet incident, et non une explication de tous les réseaux concernés
Détails de l’incident : rapport de Blockaid ; non vérifiés indépendamment ici
Protocole : spécification Ethereum EIP-7702
Protégeons-nous uniquement le solde, ou aussi ce que le portefeuille est autorisé à exécuter ?
$BTC $ETH $BNB