Les informations fournies dans cet article sont uniquement à titre informatif et ne constituent pas un conseil financier. Les investissements en cryptomonnaies comportent un degré de risque élevé. Effectuez toujours vos propres recherches.

Bug de wallet Bitcoin : pourquoi accélérer un paiement peut vider votre portefeuille

Un bug de wallet Bitcoin a permis à des serveurs malveillants de remplacer un paiement réel par un faux. Comment fonctionne ce piège et comment vous protéger.

actualités bitcoin
4 min de lecture
Partager:
Catégories: Bitcoin

La plupart des vols de $Bitcoin nécessitent votre phrase de récupération. Pas celui-ci. Une faille dans Electrum, l’un des plus anciens wallets Bitcoin, permettait à un serveur malveillant de remplacer un paiement en attente par un faux, puis d’attendre que vous fassiez quelque chose de parfaitement banal : accélérer la transaction. Au moment où vous validiez les frais plus élevés, vous signiez la transaction de l’attaquant au lieu de la vôtre. Au moins un utilisateur a perdu des fonds avant la publication du correctif le 24 octobre. Voici ce qui s’est passé et pourquoi cela vous concerne, même si vous n’avez jamais utilisé Electrum.

Comment fonctionne le piège des frais sur Bitcoin ?

Les wallets légers comme Electrum ne téléchargent pas toute la blockchain. Ils interrogent des serveurs externes pour obtenir votre historique de transactions et diffuser vos paiements. Les transactions confirmées sont vérifiées par rapport à la chaîne, mais les transactions en attente étaient simplement acceptées telles quelles depuis le serveur principal auquel le wallet était connecté.

C’est cette brèche qui a été exploitée. Un attaquant contrôlant l’un de ces serveurs pouvait intercepter un paiement sortant avant qu’il n’atteigne le réseau, puis transmettre au wallet une version contrefaite. Cette contrefaçon envoyait vos coins vers une adresse contrôlée par l’attaquant, avec dans au moins un cas les mêmes quatre derniers caractères que le vrai destinataire, et des frais si faibles qu’elle ne serait jamais confirmée. Le wallet l’affichait comme un paiement en attente parfaitement légitime.

Puis venait l’appât. Une transaction bloquée pousse naturellement l’utilisateur vers le Replace-by-Fee, la fonction standard de Bitcoin pour relancer un paiement trop lent. Dans Electrum, augmenter les frais revenait à re-signer la transaction affichée dans l’historique. Comme cette transaction était celle de l’attaquant, la signature était valide, les coins partaient, et le vol ressemblait à une simple augmentation de frais.

Qui a été touché par la faille Electrum ?

Electrum a révélé le problème le 24 octobre et confirmé que certains serveurs l’exploitaient activement. Le premier signalement date du 11 octobre : un utilisateur avec une configuration multisig deux-sur-trois et deux hardware wallets a repéré une transaction sortante inconnue dans son historique, sans perdre de fonds. Un second utilisateur n’a pas eu cette chance. Les développeurs n’ont communiqué ni le montant dérobé ni l’identité des serveurs impliqués.

Les utilisateurs connectés uniquement à leur propre serveur, ou à un serveur de confiance, n’ont jamais été exposés. Tous les autres, sur une version antérieure à la 4.8.3, restent vulnérables tant que le wallet peut tomber sur un serveur malveillant.

Que change le correctif Electrum 4.8.3 ?

La version 4.8.3 ajoute une vérification des signatures pour les transactions non confirmées qui dépensent des coins de votre propre wallet. Un serveur ne peut plus glisser une transaction invalide dans votre historique et la faire passer pour réelle. Téléchargez la mise à jour uniquement depuis electrum.org, jamais via une fenêtre dans le wallet ni un lien reçu par message. En 2019, c’est précisément ce type de fausse invitation à mettre à jour qui a permis à des serveurs malveillants de dérober plus de 4,6 millions de dollars aux utilisateurs d’Electrum.

Publicité
CT-Shop

Comment protéger votre wallet Bitcoin contre ce type d’attaque

La leçon dépasse un seul wallet. Tout logiciel qui fait confiance à un tiers pour les données non confirmées présente la même faiblesse. Quelques réflexes valent donc la peine d’être conservés :

  • Traitez chaque augmentation de frais comme une nouvelle transaction. Vérifiez l’adresse complète du destinataire et le montant sur l’écran de signature, pas seulement les derniers caractères.
  • Confirmez sur l’appareil. Si vous utilisez un hardware wallet, vérifiez la destination sur son écran. L’utilisateur multisig a détecté l’attaque justement parce que son appareil affichait autre chose.
  • Privilégiez votre propre nœud ou un serveur que vous contrôlez. L’attaque ne fonctionne que lorsqu’un inconnu fournit son historique à votre wallet.
  • Gardez votre logiciel à jour et vérifiez les téléchargements avec la signature des développeurs quand c’est possible.

L’auto-conservation vous rend responsable de la sécurité, y compris des étapes les plus ennuyeuses. Trente secondes pour vérifier une adresse restent l’assurance la moins chère de la crypto. Vous pouvez suivre le cours Bitcoin et l’ensemble du marché sur notre page des cours.

Articles liés

Sur quels sujets devrions-nous approfondir ?

Sélectionne les sujets qui t'intéressent vraiment. Tes choix alimentent directement notre planification éditoriale.

Des news crypto qui valent vraiment ton temps.

Chaque semaine. 60 secondes de lecture. Soigneusement sélectionnées par nos rédacteurs : pas de hype, pas de mails promotionnels, pas de spam.

S'abonner

Plus sur ce sujet

Voir tout

Vous pourriez aussi aimer