
Galaxy Research a revu à la hausse son estimation de Bitcoin siphonnés des adresses liées à la faille du micrologiciel Coldcard à 1 367,05 BTC, d'une valeur d'environ 88,6 millions de dollars, le 1er août.
L'unité de recherche a identifié 4 585 adresses affectées sur trois vagues d'attaque présumées, remplaçant son estimation antérieure de 1 082,65 BTC provenant de 1 196 adresses.
Ce chiffre révisé signifie que l'estimation de 70,2 millions de dollars rapportée après la première analyse de Galaxy n'est plus d'actualité. Galaxy a décrit le total comme sa « taille observée estimée », laissant ouverte la possibilité que d'autres transactions puissent être découvertes. La société n'a pas prouvé que chaque adresse provenait d'une phrase mnémonique Coldcard vulnérable.
La première vague cartographiée par Galaxy a eu lieu entre 1h10:20 et 1h51:26 UTC le 30 juillet. Elle a retracé 1 082,65 BTC provenant de 1 196 adresses sur les blocs 960 183 à 960 191. Les transactions sont apparues environ 30 heures avant que Coinkite ne publie son premier avis public.
Une deuxième vague, le 31 juillet, a siphonné 76,16 BTC d'un autre groupe de 1 478 adresses. Galaxy a ensuite identifié une troisième vague qui a retiré 207,7294 BTC de 1 912 adresses. Ensemble, les trois groupes ont porté le total observé à 1 367,05 BTC répartis sur 4 585 adresses.
La première vague a utilisé les mêmes frais de 30 satoshis par octet virtuel et des transactions sans sorties de monnaie restante. Ces caractéristiques ont aidé les chercheurs à identifier les mouvements liés sur la chaîne. Galaxy a averti que les attaques ultérieures pourraient utiliser des schémas différents, rendant la perte totale plus difficile à mesurer.
Galaxy a déclaré que les deux premières vagues partageaient les adresses de collecte, les types de destination et le comportement du chemin de dérivation. Les événements se sont également produits à environ 27 heures d'intervalle. Ces similitudes suggèrent qu'un seul opérateur pourrait avoir effectué les deux siphonnages, bien que la blockchain ne puisse pas établir l'identité de l'attaquant.
La troisième vague s'est comportée différemment. Les fonds de chaque victime ont été déplacés vers des destinations séparées de type pay-to-witness-script-hash, tandis que plusieurs victimes étaient regroupées dans chaque transaction de siphonnage. L'activité a également vérifié uniquement le chemin de dérivation par défaut. Galaxy a déclaré être convaincue que chaque vague représentait un seul opérateur, mais n'affirmerait pas qu'un seul attaquant contrôlait les trois.
Par conséquent, les descriptions d'un hacker unique restent une inférence plutôt qu'un fait confirmé. Galaxy a qualifié le troisième groupe de « ce que nous soupçonnons être des piratages d'adresses générées par Coldcard ». La formulation reflète les limites de l'attribution sur la chaîne.
Coinkite a déclaré qu'une série d'erreurs d'intégration du micrologiciel avait empêché le générateur de nombres aléatoires matériel prévu de contribuer correctement à la création des phrases mnémoniques. Un mécanisme de secours logiciel MicroPython a fourni une sortie prévisible après un changement de code en mars 2021. Le rapport technique indépendant de Block a décrit le même chemin du générateur de nombres aléatoires et a déclaré qu'une exploitation active était en cours.
Coinkite a estimé à environ 40 bits l'espace de recherche effectif pour les phrases mnémoniques Mk2 et Mk3 affectées. Les modèles ultérieurs Mk4, Q et Mk5 incluaient une entropie supplémentaire de l'élément sécurisé, mais la société a estimé environ 72 bits au lieu des 128 bits prévus. Ces chiffres restent des estimations techniques et peuvent changer à mesure que les tests se poursuivent.
La gamme Mk2 et Mk3 affectée couvre les micrologiciels 4.0.1 à 4.1.9. Les phrases mnémoniques créées sur Mk4 et Mk5 avant la version standard 5.6.0, et les phrases mnémoniques Q créées avant la version 1.5.0Q, sont également affectées. Des versions Edge corrigées distinctes sont disponibles.
Coinkite a publié des correctifs urgents pour chaque modèle affecté et a déclaré assumer « l'entière responsabilité » de la faille. Cependant, l'installation d'un nouveau micrologiciel ne corrige que la génération future des phrases mnémoniques. Elle ne peut pas ajouter d'entropie à une phrase de récupération qui existe déjà.
L'avis officiel de Coldcard indique aux utilisateurs d'installer le micrologiciel corrigé, de générer une phrase mnémonique entièrement nouvelle, de vérifier sa sauvegarde et l'adresse de réception, et d'envoyer une petite transaction de test avant de déplacer le solde restant. Les utilisateurs doivent conserver la sauvegarde précédente jusqu'à ce que la migration soit confirmée.
Coinkite a déclaré que les phrases mnémoniques créées avec au moins 50 lancers de dés équitables, indépendants et privés ne sont pas considérées comme exposées par ce seul problème. Une phrase secrète (passphrase) BIP-39 forte et unique ajoute une autre barrière, mais la société conseille toujours la migration. Les phrases secrètes courtes, réutilisées ou prévisibles peuvent ne pas offrir une protection adéquate.
Cependant, le siphonnage de 594,48 BTC identifié par Rob Hamilton d'AnchorWatch. Dans une couverture connexe, un examen technique ultérieur a analysé comment l'erreur de construction du micrologiciel avait affaibli les phrases mnémoniques Coldcard pendant plus de cinq ans.
L'enquête de Coinkite reste ouverte, et la société a promis un examen technique formel. Galaxy pourrait également réviser à nouveau la perte observée si de nouveaux schémas d'adresses émergent. Tant que ces examens ne sont pas terminés, 88,6 millions de dollars est la dernière estimation publique, et non un total final confirmé. Aucune réaction vérifiée du prix du Bitcoin n'a été attribuée à l'incident Coldcard jusqu'à présent.





