Une vulnérabilité dans les portefeuilles matériels Coldcard a entraîné le vol d'environ 1 367 BTC, d'une valeur d'environ 89 millions de dollars, à partir de plus de 4 500 adresses depuis le début des attaques coordonnées le 30 juillet. Ce bug, présent silencieusement dans le firmware depuis mars 2021, a tellement affaibli la randomisation utilisée pour générer les seeds des portefeuilles que les attaquants ont fini par pouvoir les casser.
Le PDG de Foundation Devices, Zach Herbert, a souligné la nature open source du code des wallets Bitcoin comme raison pour laquelle la communauté a pu détecter le problème et y répondre aussi rapidement. Son argument : un firmware propriétaire aurait rendu le problème plus difficile à détecter et encore plus difficile à corriger.
Qu'est-ce qui s'est mal passé dans le firmware de Coldcard
Lorsque vous configurez un wallet matériel, l'appareil génère une « seed », qui est essentiellement la clé maîtresse de tous vos bitcoin. Cette seed doit être aléatoire. La norme de l'industrie est de 128 bits d'entropie, ce qui, en termes pratiques, signifie que le nombre de seeds possibles est tellement astronomiquement élevé que tenter de la deviner par force brute prendrait plus longtemps que l'âge de l'univers.
La version 4.0.1 du micrologiciel de Coldcard, publiée en mars 2021 par le fabricant canadien Coinkite, a introduit un bogue lors d'une réécriture importante du code. Au lieu de générer des seeds avec 128 bits d'entropie, les appareils affectés, notamment les modèles Mk2 et Mk3, produisaient des seeds avec environ 72 bits.
La différence entre 128 bits et 72 bits d'entropie semble mineure si vous n'êtes pas cryptographe. Ce n'est pas le cas. Chaque bit manquant divise par deux le nombre de possibilités. Perdre 56 bits signifie que l'espace de recherche a été réduit d'un facteur d'environ 72 quadrillions. C'est ce genre de calcul qui transforme une vulnérabilité théorique en une vulnérabilité pratique.
L'attaque et la réponse
Des attaques coordonnées exploitant cette faille ont commencé le 30 juillet 2026. En quelques jours, environ 1 367 BTC ont été transférés depuis des wallets dont les seeds ont été générés sur des versions de firmware affectées. À l'époque, ce montant était évalué à environ 89 millions de dollars.
La vitesse du transfert à travers plus de 4 500 adresses distinctes suggère que les attaquants avaient préparé l'opération depuis un certain temps, probablement en précalculant des graines vulnérables avant d'exécuter les vols en succession rapide.
Coinkite a publié un micrologiciel corrigé le 31 juillet, un jour seulement après la découverte des attaques. Les correctifs sont arrivés sous la version 5.6.0 pour les appareils Mk4 et Mk5, la version 1.5.0Q pour le modèle Q, et la version 4.2.0 pour l'ancien Mk3. Mais mettre à jour le micrologiciel seul ne résout pas le problème. Les utilisateurs qui ont généré des graines sur le micrologiciel vulnérable doivent toujours migrer vers de nouvelles graines complètes, car les anciennes restent compromises, quel que soit le logiciel exécuté désormais sur l'appareil.
Les seeds générées à l'aide d'au moins 50 lancers indépendants et équitables de dés n'ont pas été affectées. Les seeds créées sur les versions du firmware antérieures à 4.0.1 non plus. La vulnérabilité était spécifique au code de génération d'entropie introduit lors de la réécriture de 2021.
L'argument open-source
Zach Herbert, qui dirige Foundation Devices, un fabricant concurrent de wallet matériel, a réagi à l’incident en soulignant que le code open source était essentiel à la capacité de la communauté à réagir rapidement. Sa position est claire : lorsque le firmware du wallet est auditables publiquement, les vulnérabilités sont détectées plus rapidement, les correctifs sont examinés avant déploiement, et l’ensemble de l’écosystème bénéficie d’une surveillance collective.
Le code source ouvert aide la communauté Bitcoin à réagir rapidement et peut prévenir de futurs incidents de sécurité.
Foundation Devices fabrique le wallet Passport, un concurrent direct de Coldcard. Cette vulnérabilité était présente dans le firmware de production depuis plus de cinq ans avant d'être exploitée. La rapidité de la correction — un jour entre l'attaque et la réparation — soutient l'idée que les bases de code transparentes accélèrent la réponse aux incidents.
Ce que cela signifie pour les utilisateurs de wallet matériel
Pour les utilisateurs qui utilisent encore des appareils Coldcard avec des seeds générés après mars 2021, les actions à entreprendre sont claires : mettez immédiatement à jour le firmware et, surtout, générez de nouvelles seeds complètement nouvelles. Appliquer simplement un correctif au firmware sans migrer vers une nouvelle seed laisse la vulnérabilité sous-jacente intacte. Les utilisateurs qui ont utilisé au moins 50 lancers indépendants et équitables de dés pour la génération de leur seed n’ont jamais dépendu du générateur de nombres aléatoires interne de l’appareil et ne sont pas concernés.

