La plupart des $Bitcoin volés nécessitent votre phrase secrète. Celui-ci ne l’a pas fait. Une faille dans Electrum, l’un des plus anciens portefeuilles bitcoin, a permis à un serveur malveillant de remplacer un paiement en attente par un faux, puis d’attendre que vous effectuiez une action tout à fait courante : accélérer la transaction. Dès que vous avez approuvé les frais plus élevés, vous avez signé la transaction de l’attaquant au lieu de la vôtre. Au moins un utilisateur a perdu des fonds avant que le correctif ne soit déployé le 24 octobre. Voici ce qui s’est passé et pourquoi cela concerne même ceux qui n’ont jamais utilisé Electrum.
Comment fonctionne le piège de relèvement des frais Bitcoin ?
Les portefeuilles légers comme Electrum ne téléchargent pas l'ensemble de la blockchain. Ils demandent à des serveurs externes votre historique de transactions et la diffusion des paiements. Les transactions confirmées sont vérifiées sur la chaîne, mais les transactions en attente étaient simplement acceptées sur confiance à partir du serveur principal auquel le portefeuille était connecté.
Ce goulot a été l'ouverture. Un attaquant exécutant l'un de ces serveurs pouvait intercepter un paiement sortant avant qu'il n'atteigne le réseau, puis fournir au wallet une version contrefaite. La contrefaçon dépensait vos pièces sur une adresse contrôlée par l'attaquant, dans au moins un cas avec le même dernier caractère que le destinataire réel, et comportait une commission si faible qu'elle ne serait jamais confirmée. Le wallet l'affichait comme un paiement en attente légitime.
Ensuite est venu le piège. Une transaction bloquée pousse naturellement les utilisateurs vers Replace-by-Fee, la fonction standard de Bitcoin pour accélérer un paiement lent. Dans Electrum, augmenter les frais signifiait resigner la transaction affichée dans l'historique. Étant donné que cette transaction était celle de l'attaquant, la signature était valide, les fonds ont été transférés et le vol ressemblait à une augmentation normale des frais.
Qui a été affecté par la vulnérabilité d'Electrum ?
Electrum a révélé le problème le 24 octobre et a confirmé que certains serveurs l'exploitaient activement. Le premier signalement est venu le 11 octobre d'un utilisateur utilisant un système multisig deux-sur-trois avec deux portefeuilles matériels, qui a repéré une transaction sortante étrangère dans l'historique mais n'a pas perdu de fonds. Un second utilisateur n'a pas eu autant de chance. Les développeurs n'ont pas révélé le montant volé ni nommé les serveurs impliqués.

Les utilisateurs qui se connectent uniquement à leur propre serveur ou à un serveur de confiance n'ont jamais été exposés. Tous les autres utilisateurs exécutant une version inférieure à 4.8.3 restent vulnérables tant que le wallet peut se connecter à un serveur malveillant.
Qu'est-ce que la correction dans Electrum 4.8.3 modifie ?
La version 4.8.3 ajoute des vérifications de signature pour les transactions non confirmées qui dépensent des pièces provenant de votre propre wallet. Un serveur ne peut plus insérer discrètement une transaction invalide dans votre historique et faire apparaître celle-ci comme réelle par le wallet. Téléchargez la mise à jour uniquement depuis electrum.org, jamais depuis une fenêtre pop-up dans le wallet ou un lien dans un message. Les utilisateurs d'Electrum ont été victimes exactement de ce type de demande de mise à jour falsifiée en 2019, lorsque des serveurs malveillants ont vidé plus de 4,6 millions de dollars.

Comment protéger votre wallet bitcoin contre ce type d'attaque
La leçon dépasse un seul wallet. Tout logiciel qui fait confiance à une tierce partie pour des données non confirmées présente le même point faible, donc quelques habitudes valent la peine d'être maintenues :
- Considérez chaque augmentation de frais comme une nouvelle transaction. Vérifiez l'adresse de réception complète et le montant sur l'écran de signature, et non seulement les derniers caractères.
- Confirmez sur l'appareil. Si vous utilisez un wallet matériel, vérifiez la destination sur son affichage. L'utilisateur multisig a détecté cette attaque précisément parce que le matériel affichait quelque chose de différent.
- Préférez votre propre nœud ou un serveur que vous contrôlez. L’attaque ne fonctionne que lorsqu’un inconnu fournit à votre wallet son historique.
- Gardez votre logiciel de wallet à jour et vérifiez les téléchargements avec la signature du développeur lorsque possible.
La auto-gestion vous met en charge de la sécurité, ce qui inclut les étapes les plus ennuyeuses. Une vérification d'adresse de trente secondes reste la meilleure assurance gratuite dans le crypto. Vous pouvez suivre le prix actuel du Bitcoin et le marché plus large sur notre page prix.

