Les pertes liées au portefeuille Coldcard pourraient approcher 114 millions de dollars alors qu'une quatrième vague de transferts Bitcoin émerge
Points clés
- •Un attaquant a transféré environ 1 816 bitcoins d'une valeur approchant 114 millions de dollars depuis plus de 5 200 adresses générées par Coldcard lors de quatre vagues débutées le 30 juillet.
- •La vulnérabilité remonte à une version du firmware Coldcard de mars 2021 qui a orienté la génération de graines vers un générateur de nombres aléatoires logiciel prévisible au lieu du générateur matériel, rendant les clés privées reproductibles hors ligne.
- •La quatrième vague utilise la fonctionnalité de remplacement par frais (replace-by-fee) du Bitcoin, ce qui signifie que les victimes qui détectent leur adresse dans le mempool peuvent soumettre une transaction concurrente avec des frais plus élevés pour déplacer leurs fonds avant l'attaquant.
- •Coinkite a publié un firmware d'urgence pour tous les modèles affectés et a invité les utilisateurs ayant généré des graines avec le logiciel défectueux à transférer immédiatement leurs fonds vers une adresse de portefeuille créée avec une nouvelle graine.
- •Aucune des vagues d'attaque n'a affecté les configurations de portefeuille multisignature car elles nécessitent plusieurs clés indépendantes pour autoriser une transaction, laissant les configurations à clé unique exclusivement vulnérables.

Une quatrième vague de transferts automatisés ciblant le bitcoin détenu dans des adresses générées par Coldcard est en cours, les chercheurs estimant qu'un attaquant a déplacé environ 1 816 bitcoins — soit environ 114 millions de dollars — depuis plus de 5 200 adresses depuis le 30 juillet.
Coldcard, fabriqué par Coinkite, basé à Toronto, est un portefeuille matériel air-gappé très prisé parmi les utilisateurs de Bitcoin en auto-conservation qui apprécient sa dépendance aux communications physiques par carte SD et NFC plutôt qu'aux connexions USB ou réseau. Le modèle de sécurité de l'appareil, comme celui de tous les portefeuilles matériels de cryptomonnaies, dépend fondamentalement de la génération de clés privées à partir d'une graine aléatoire imprévisible — l'entropie de départ à partir de laquelle toutes les clés et adresses d'un utilisateur sont mathématiquement dérivées.
Contrairement aux trois vagues précédentes, les dernières transactions semblent utiliser la fonctionnalité de remplacement par frais (RBF) du Bitcoin, ce qui signifie que les victimes qui identifient leur adresse dans le mempool peuvent encore disposer d'une brève fenêtre pour surenchérir contre l'attaquant en payant des frais de transaction plus élevés et en déplaçant leurs fonds en premier.
Alex Thorn, directeur de la recherche à l'échelle de l'entreprise chez Galaxy Research, a signalé la quatrième vague active, notant que les attaquants ont opté pour le remplacement par frais — un mécanisme du Bitcoin qui permet à une transaction en attente d'être écrasée par une transaction ultérieure portant des frais plus élevés. Tant qu'une transaction n'est pas confirmée, toute victime qui découvre son adresse dans le mempool, la file d'attente des transactions non confirmées, peut soumettre une transaction concurrente avec des frais supérieurs pour relocaliser ses pièces avant l'attaquant.
La quatrième vague a commencé tôt lundi matin et se poursuivait encore des heures plus tard. Thorn a déclaré avoir publié ses conclusions sur la base d'une simple analyse de motifs, sans rapport direct de victime, privilégiant la rapidité à la confirmation pour offrir aux utilisateurs une chance d'agir pendant que les transactions restaient non confirmées. Il a conseillé aux utilisateurs de vérifier leurs fonds, de déplacer tout ce qui se trouve sur un appareil affecté et d'augmenter les frais.
Le motif s'est étendu des blocs 960 778 à 960 792, englobant 218 transactions sur 462 adresses de victimes à un rythme d'environ 14 transferts par bloc, contre 0,3 par bloc dans une fenêtre de contrôle antérieure à l'incident — soit environ 45 fois le taux normal.
Chronologie de l'attaque
La campagne a débuté le 30 juillet, lorsque la première vague a extrait 1 083 bitcoins de 1 196 adresses en seulement 41 minutes. Deux vagues supplémentaires au cours du week-end suivant ont porté les pertes observées à 1 367 bitcoins sur 4 585 adresses. Si les estimations de la quatrième vague se confirment, le total cumulé des quatre vagues atteindrait environ 1 816 bitcoins — près de 114 millions de dollars — depuis plus de 5 200 adresses depuis le 30 juillet.
La vulnérabilité sous-jacente
La faille permettant l'exploit remonte à une version du firmware Coldcard de mars 2021 qui a orienté la génération de graines vers un générateur de nombres aléatoires logiciel prévisible plutôt que vers le générateur matériel de l'appareil. Cela a rendu les clés privées résultantes reproductibles hors ligne par quiconque capable de déterminer la plage de sortie. Dans les systèmes cryptographiques, les défaillances de génération de nombres aléatoires de ce type comptent parmi les classes de vulnérabilités les plus graves, car elles réduisent à néant l'impossibilité computationnelle sur laquelle repose la sécurité des clés privées.
Le fabricant de Coldcard, Coinkite, a publié un firmware d'urgence pour tous les modèles affectés et a invité les utilisateurs ayant généré une graine avec le logiciel défectueux à transférer immédiatement leurs fonds vers une adresse de portefeuille créée avec une nouvelle graine.
Motifs et adresses de destination
Chacune des pièces dépensées dans la dernière vague provenait d'adresses générées après la limite du firmware Coldcard. L'attaquant a acheminé les fonds vers de nouvelles adresses de destination sans aucun historique de transaction antérieur — une par victime — plutôt que vers les adresses de collecte partagées qui avaient rendu les deux premières vagues relativement faciles à cartographier.
Aucune des trois premières vagues n'a affecté les configurations multisignatures, ce qui est cohérent avec le fait que la vulnérabilité se limite aux graines à clé unique. Les portefeuilles multisignatures nécessitent plusieurs clés indépendantes pour autoriser une transaction, ce qui signifie qu'une seule graine compromise ne suffit pas à déplacer les fonds — une protection structurelle dont les configurations à clé unique sont dépourvues.
Thorn a également noté que six adresses de destination avec des années d'activité antérieure sont apparues dans les données, ce qui serait incompatible avec une adresse d'attaquant nouvellement générée, puisqu'une telle adresse ne peut pas avoir d'historique.
Source : CoinDesk