Rétrospective sur le piratage de Coldcard : Le code source visible n'est pas synonyme de sécurité

marsbitPublié le 2026-08-23Dernière mise à jour le 2026-08-23

Résumé

L'affaire du vol de portefeuilles matériels Coldcard, entraînant la perte de plus de 150 millions de dollars en Bitcoin, a relancé le débat sur la sécurité du code open source. L'article souligne que la simple disponibilité du code source ("source available") ne garantit pas sa sécurité. Une distinction cruciale est faite entre les logiciels libres/open source (FOSS/FLOSS), qui offrent les quatre libertés fondamentales, et le code simplement lisible, qui peut restreindre l'usage commercial et donc les incitations à un audit approfondi. Le cas Coldcard illustre ce problème : son firmware, sous licence MIT avec restrictions, n'a pas bénéficié d'un examen significatif de la communauté pendant des années, laissant passer une faille critique. Cela démontre que la sécurité dans l'open source repose non sur la transparence passive, mais sur l'existence d'incitations économiques et de compétences pour réaliser des audits continus. Des projets comme Bitcoin Core montrent le modèle fonctionnel, avec un développement et une révision collégiale entièrement publics. L'article analyse aussi l'économie de l'open source : la plupart des utilisateurs s'appuient sur l'hypothèse que "quelqu'un d'autre vérifie", ce qui peut mener à une tragédie des biens communs si les incitations sont mal alignées. Enfin, l'émergence de l'IA modifie la donne. D'un côté, des outils comme le Bitcoin Red Team prouvent que l'IA peut accélérer massivement la détection de vulnérabilités. De l'autre, le flux de code...

Rédigé par : Juan Galt

Compilé par : AididiaoJP, Foresight News

Le débat entre logiciel libre et propriétaire perdure depuis plus de dix ans dans l'industrie du Bitcoin, voire de la cryptographie en général. Les partisans du Bitcoin affirment depuis longtemps que les infrastructures financières mondiales doivent être construites publiquement, et que la transparence et l'auditabilité sont des principes non négociables lorsqu'il s'agit d'argent réel. Cependant, les applications et la finance traditionnelle ne sont souvent pas convaincues.

Le récent piratage du portefeuille matériel Coldcard a propulsé le terme « open source » et son véritable sens sous les projecteurs. Les utilisateurs ont perdu plus de 100 millions de dollars en Bitcoin (plus de 1500 BTC). Cet incident a mis en lumière une réalité gênante : même parmi de nombreux passionnés de Bitcoin, la compréhension de la philosophie du développement logiciel open source et de ses scénarios de défaillance est en réalité assez limitée.

Principes et terminologie

La terminologie liée à l'open source n'est pas simple. Les termes logiciel libre et open source (FOSS) et logiciel libre / open source (FLOSS) désignent un logiciel conforme à une définition formelle des libertés de l'utilisateur.

La Free Software Foundation (FSF) définit le « logiciel libre » par quatre libertés fondamentales :

  • Liberté 0 : Exécuter le programme comme on le souhaite, pour n'importe quel usage.
  • Liberté 1 : Étudier le fonctionnement du programme et l'adapter à ses besoins (condition préalable : avoir accès au code source).
  • Liberté 2 : Redistribuer des copies pour aider son prochain.
  • Liberté 3 : Distribuer des versions modifiées du programme (condition préalable : avoir accès au code source).

La FSF insiste sur le fait que « free » signifie libre, et non gratuit. Le mantra souvent répété par les défenseurs de l'open source est : « 'free' as in 'free speech', not 'free beer' » (« libre » comme dans « liberté d'expression », pas « gratuit » comme dans « bière gratuite »).

La définition de l'open source de l'Open Source Initiative (OSI) énumère dix critères pratiques supplémentaires, notamment : redistribution libre sans redevance, mise à disposition du code source sous une forme adaptée à la modification, autorisation de créer et distribuer des œuvres dérivées, non-discrimination envers toute personne, groupe ou usage (y compris commercial). Seules les licences satisfaisant pleinement ces dix critères peuvent être officiellement qualifiées d'« open source ».

Le « source visible » ou « code source consultable » est une autre affaire. Le code peut être lu publiquement, mais la licence peut restreindre les droits de vente commerciale. Le firmware de Coldcard en est un exemple – il utilise la licence MIT avec une clause additionnelle de licence conditionnelle. Cette clause interdit explicitement la « vente » du logiciel, définie comme la fourniture du logiciel à un tiers contre rémunération ou autre contrepartie, et où la valeur du produit ou du service provient entièrement ou substantiellement du logiciel lui-même. En d'autres termes, le firmware de Coldcard ne peut être utilisé à des fins commerciales.

La clause de licence est claire : « Est-ce de l'open source ? Non. » Elle indique qu'avec cette clause additionnelle, bien que le logiciel satisfasse de nombreux éléments de la définition de l'open source, il ne les satisfait pas tous et ne devrait donc pas être appelé open source.

Ces distinctions sont importantes. Rendre le code source public ne crée que la possibilité d'être examiné ; accorder toutes les libertés de la définition du logiciel libre ou de l'open source, c'est cela le FOSS. Mais arborer le badge « open source » n'est pas un but en soi. Les critiques estiment que c'est la liberté commerciale au sein de l'open source qui peut débloquer les incitations pour que des tiers testent et inspectent le code, incitations qui pourraient autrement ne pas exister.

Les quatre libertés sont le cœur philosophique de l'open source. Mais en pratique, cela repose sur une hypothèse économique : qu'il y aura suffisamment de personnes motivées pour réellement examiner le code. Lorsque cette hypothèse échoue, le système joue la tragédie classique des biens communs – une ressource partagée est surexploitée ou négligée par l'intérêt personnel à court terme, menant finalement à sa dégradation. Chacun a intérêt à en prendre un peu plus (ou à contribuer un peu moins), le résultat étant que la ressource dans son ensemble en souffre. Parfois les incitations sont alignées, parfois elles ne le sont pas du tout.

Un développeur Bitcoin le dit plus directement : « Utiliser des substituts de test (mocks et stubs) avec du code open source dans les tests est irresponsable et à courte vue. Le code open source est considéré comme sûr parce que n'importe qui peut le vérifier. Si vous n'êtes même pas prêt à faire le minimum de test sur les fonctionnalités dont vous dépendez réellement, alors vous êtes un parasite. »

Ainsi, l'open source ne crée pas automatiquement la sécurité, il ne crée que la possibilité de vérification. Que cette vérification ait réellement lieu dépend des incitations, des compétences et de l'attention. Historiquement, les bons projets FOSS se renforcent progressivement à mesure que les vulnérabilités sont découvertes, divulguées et corrigées, devenant une base solide sur laquelle d'autres peuvent construire. Le noyau Linux en est l'exemple parfait – il alimente la grande majorité des serveurs mondiaux, de l'infrastructure cloud, des appareils Android et des systèmes embarqués, l'un des logiciels les plus largement déployés de l'histoire.

Bitcoin Core : Un exemple concret de l'open source en action

Bitcoin Core, l'implémentation de référence de Bitcoin, est un autre exemple classique de logiciel purement open source à grande échelle en action. Il utilise la licence MIT, et son processus de développement est public par conception.

N'importe qui peut soumettre une demande de tirage (pull request). La revue de code est le principal mécanisme de filtrage, et aussi la voie d'entrée recommandée pour les nouveaux venus. Les relecteurs utilisent une terminologie formelle : Concept ACK (accord sur l'objectif), Approach ACK (accord sur l'objectif et la méthode), ACK avec un hash de commit spécifique (testé et approuvé pour fusion), ou NACK (désaccord, doit être accompagné d'une raison technique).

Les mainteneurs pèsent le consensus des contributeurs contre les mérites techniques avant de fusionner. Les changements critiques au consensus ont un seuil plus élevé, nécessitant généralement une proposition d'amélioration Bitcoin (BIP) et des années de discussions approfondies sur la liste de diffusion bitcoin-dev et l'IRC.

Il n'y a pas ici de caste privilégiée de « développeurs Bitcoin Core ». La confiance se gagne en démontrant ses compétences sur le long terme. L'existence de mainteneurs est simplement due à des besoins pratiques – auditer le code fusionné, gérer les versions, un audit de base – mais le résultat est un code purement open source que n'importe qui peut inspecter, compiler, bifurquer (fork) ou exécuter. Les personnes dont le code est fusionné dans Bitcoin Core sont généralement appelées contributeurs à Bitcoin Core.

Le développeur open source Bitcoin de longue date Calle a récemment résumé : « Ceux qui pensent que Core est une sorte d'entité opaque opérant dans l'ombre sont soit trop paresseux, soit trop stupides pour aller regarder par eux-mêmes. Tout ce qu'ils font est public, n'importe qui peut participer, et le résultat final est du code purement open source. »

Le financement de ce travail provient principalement de structures à but non lucratif et de subventions, comme Brink, OpenSats, Spiral, etc., et non de feuilles de route produits d'entreprises traditionnelles. Les discussions techniques ont lieu sur la liste de diffusion publique bitcoin-dev et le canal IRC #bitcoin-core-dev sur Libera Chat ; les propositions sont examinées rigoureusement avant et après la soumission d'une pull request. Les issues et pull requests sur GitHub ont souvent des historiques de commentaires couvrant une décennie. Le résultat est une culture de développement qui privilégie la justesse et l'auditabilité, plutôt que la vitesse ou la cadence d'itération des fonctionnalités commerciales.

L'économie de l'open source

La plupart des utilisateurs de logiciels open source ou à code source visible ne lisent jamais le code eux-mêmes. Ils s'appuient sur l'hypothèse que « quelqu'un d'autre l'examine ». Dans le cas de Coldcard, un défaut critique lié à l'entropie est resté latent dans le firmware public pendant environ cinq ans avant d'être exploité et ainsi découvert.

Ce bug a été introduit lors d'une réécriture majeure en 2021. Cette réécriture a également supprimé le code GPL restant hérité de Trezor. Trezor fut le premier portefeuille matériel, et est actuellement le deuxième du secteur de l'autocustodie. La bibliothèque au cœur du problème s'appelle libngu ; elle a remplacé trezor-crypto, mais a reçu très peu d'examen externe – après plus de cinq ans d'utilisation en production, seulement 7 étoiles (stars) et moins de 20 forks. En comparaison, trezor-crypto a 512 étoiles et 212 forks, et le plus moderne trezor-firmware a 793 forks et 1800 étoiles. Le code source visible n'a pas, en lui-même, généré l'examen véritablement important. Les critiques estiment que la raison est le manque d'incitations commerciales, car d'autres entreprises rentables avec des moyens et des compétences sont limitées dans leur utilisation. Note : Les étoiles (Stars) et les forks (Forks) sont deux indicateurs clés sur GitHub mesurant la popularité et l'activité d'un projet. Star signifie ajouter aux favoris ; Fork signifie copier le dépôt.

Les enjeux dans l'écosystème Bitcoin sont bien plus élevés que dans la plupart des domaines logiciels. Un défaut critique peut se traduire directement en liquidités sur le marché public. La première moitié des fonds volés à Coldcard est toujours stockée sur quelques adresses ; le pirate pourrait un jour être attrapé, mais les imitateurs ultérieurs ont été plus prudents, certains ayant réussi à voler plus de bitcoins et à les blanchir (selon les données de Galaxy Research, les pertes totales atteignent au moins 1700 BTC). La nature anticensure et immuable des transactions Bitcoin fournit à la fois une forte incitation aux attaquants et un filtrage darwinien : seuls les projets qui attirent continuellement un examen de haute qualité, et dont les utilisateurs et entreprises prennent des mesures de protection sérieuses, ont une chance de survivre à long terme.

Le choix de la licence façonne ces incitations. Une licence purement open source maximise le bassin potentiel d'examinateurs et de forks. Une licence « source visible » restrictive peut réduire le « free riding » commercial, mais réduit aussi le nombre de personnes ayant à la fois le droit légal et la motivation économique pour y consacrer une attention approfondie. En conséquence, le fardeau de l'examen du code retombe sur l'entreprise elle-même, la rapprochant dans une certaine mesure d'un modèle propriétaire plutôt qu'open source.

Comment l'IA change le développement open source et propriétaire

L'intelligence artificielle est en train de changer l'équilibre entre open source et propriétaire.

Après l'incident Coldcard, un projet bénévole soutenu par OpenSats, Bitcoin Red Team, dirigé par des développeurs comme Calle et Rob Hamilton d'AnchorWatch, a utilisé des modèles d'IA de pointe pour scanner des centaines de dépôts de code Bitcoin open source. Sur une période intense, l'équipe a soumis des milliers de découvertes, dont des dizaines ont été classées critiques ou de haute gravité, couvrant des centaines de projets. Une divulgation responsable a d'abord été faite aux mainteneurs, puis publique. Cela a prouvé qu'un examen assisté par l'IA systématique pouvait découvrir des vulnérabilités à une échelle et une vitesse difficiles à atteindre auparavant pour des équipes humaines.

Il est à noter que Bitcoin Red Team a constaté que les modèles open source chinois étaient bien plus fiables que les modèles propriétaires américains. Même les modèles américains ayant un accès réseau et des droits d'accès élevés refusaient de répondre aux requêtes de Bitcoin Red Team, ce que les développeurs américains ont trouvé regrettable.

Parallèlement, le flux de code généré par l'IA exerce une nouvelle pression de type « déni de service » sur les mainteneurs de projets FOSS. Examiner la sortie de l'IA prend souvent plus de temps que de la générer. Certains projets open source en dehors de Bitcoin ont commencé à limiter leur suivi des problèmes (issue tracker), ou à établir des règles strictes contre les contributions d'IA, juste pour maintenir des opérations basiques.

Du côté propriétaire, l'avantage traditionnel de la « sécurité par l'obscurité » est en train de s'éroder. Les modèles d'IA modernes peuvent lire, désobfusquer, sonder des points de terminaison et raisonner sur le code à une vitesse extrêmement élevée. La différence pratique entre open source et propriétaire se réduit désormais principalement au code backend qui n'a jamais été mis en ligne. Le code propriétaire ne peut finalement compter que sur la qualité des audits professionnels, la vitesse de déploiement des correctifs, et une structure d'incitations qui maintient l'attention sérieuse des personnes ayant un accès privilégié.

Bitcoin et l'industrie cryptographique au sens large exercent une pression inhabituelle sur le logiciel libre et open source. La valeur monétaire réelle, l'économie adversarialiste, et maintenant l'analyse à l'échelle de l'IA, forcent les modèles logiciels à évoluer continuellement. Revenir à des systèmes analogiques pré-numériques n'est guère une option pour les infrastructures qui soutiennent les sociétés modernes. Seuls les projets suffisamment audités ont une chance de survivre sous la pression combinée des pirates assistés par l'IA et de la finance numérique.

Questions liées

QQuelle est la différence fondamentale entre un logiciel « open source » et un logiciel dont le code source est « visible » ou « consultable », selon l'article ?

AL'article explique qu'un logiciel « open source » (ou FOSS/FLOSS) accorde toutes les libertés définies par la Free Software Foundation (libertés 0 à 3), y compris la liberté de distribution commerciale. En revanche, un code source « visible » ou « consultable » (comme celui du firmware de Coldcard) est accessible à la lecture, mais sa licence peut imposer des restrictions, par exemple interdire l'utilisation commerciale. Ainsi, la simple visibilité du code ne garantit pas les libertés complètes de l'open source.

QSelon l'article, pourquoi l'incident de piratage du portefeuille matériel Coldcard illustre-t-il les limites du concept de code source « visible » ?

AL'incident de Coldcard a révélé qu'un bogue critique dans sa bibliothèque libngu (introduit en 2021) était resté non détecté pendant environ cinq ans, malgré le code source étant visible. L'article attribue cela en partie au manque d'examen approfondi par la communauté, en raison de la licence restrictive du firmware qui interdisait son utilisation commerciale, réduisant ainsi les incitations économiques pour les tiers à effectuer des audits rigoureux. La simple disponibilité du code n'a pas suffi à garantir sa sécurité.

QComment l'article décrit-il le processus de développement de Bitcoin Core en tant qu'exemple réussi de projet open source ?

AL'article présente Bitcoin Core comme un modèle de développement open source en pratique : son code est sous licence MIT et tout le processus est public. N'importe qui peut soumettre des demandes de fusion (pull requests), et la révision du code par les pairs est le principal mécanisme de filtrage. Les décisions importantes nécessitent des propositions formelles (BIP) et de longues discussions sur des canaux publics. La confiance est gagnée par la démonstration de compétences sur le long terme, et le financement provient principalement d'organisations à but non lucratif, favorisant une culture axée sur l'exactitude et l'auditabilité plutôt que sur la rapidité commerciale.

QD'après l'article, comment l'intelligence artificielle (IA) est-elle en train de modifier l'équilibre entre le développement open source et propriétaire ?

AL'article indique que l'IA change la donne des deux côtés. Pour l'open source, des projets comme le « Bitcoin Red Team » démontrent que l'IA peut auditer des centaines de dépôts de code à grande échelle et à haute vitesse, découvrant des vulnérabilités critiques. Cependant, elle génère aussi un afflux de code produit par l'IA qui submerge les mainteneurs. Pour le logiciel propriétaire, l'avantage traditionnel de la sécurité par l'obscurité s'érode, car les modèles d'IA modernes peuvent analyser et raisonner sur le code très rapidement. Ainsi, la différence pratique se réduit souvent aux codes backend jamais déployés, et la survie dépend de la qualité des audits et des incitations à un examen rigoureux.

QQuel est le dilemme économique ou le « paradoxe » lié à la sécurité des logiciels open source selon l'analyse présentée dans l'article ?

AL'article souligne un dilemme économique ou un scénario de « tragédie des biens communs » : la philosophie open source repose sur l'hypothèse qu'un nombre suffisant de personnes motivées examineront le code. Cependant, en pratique, chaque utilisateur peut avoir une incitation à « prendre un peu plus » (en utilisant le code sans contribuer à son audit) ou à « contribuer un peu moins », ce qui peut conduire à une dégradation de la ressource commune qu'est la sécurité du code. Ainsi, l'open source crée seulement la possibilité de vérification, mais sa réalisation effective dépend des compétences, de l'attention et surtout des incitations économiques alignées pour que cette vérification ait lieu.

Lectures associées

Les ETF spot sur le Bitcoin et l'Ethereum attirent 2,6 milliards de dollars en une semaine : un record depuis octobre 2025

Les ETF spot américains sur Bitcoin et Ethereum ont attiré 2,6 milliards de dollars d'afflux net de capitaux en une semaine, un record depuis octobre 2025. Les ETF Bitcoin ont reçu 1,9 milliard de dollars, tandis que les fonds Ethereum ont attiré 697,2 millions de dollars, des chiffres records pour l'année 2026. Ce résultat marque un renversement notable par rapport à la semaine précédente, qui avait enregistré un retrait de 392 millions de dollars. L'activité de trading des ETF Bitcoin a plus que triplé, atteignant 22,1 milliards de dollars, et leurs actifs sous gestion ont augmenté de 25,4% pour atteindre 96,1 milliards de dollars. Les achats se sont concentrés les 19 et 20 août, avec le fonds IBIT de BlackRock captant à lui seul 503 millions de dollars sur 606,3 millions d'afflux en une journée. Les ETF sur Ethereum ont également connu leur meilleure semaine depuis octobre 2025, avec un volume de trading en hausse de 259,4% à 6,9 milliards de dollars et des actifs sous gestion en progression de 35,9% à 14,3 milliards de dollars. Cependant, malgré cette semaine exceptionnelle, les catégories Bitcoin et Ethereum affichent toujours des retraits nets depuis le début de l'année 2026, respectivement de 2,9 milliards et 191,8 millions de dollars. L'analyse souligne que la forte concentration des flux vers un seul fonds, comme l'IBIT, peut constituer à la fois un signe de confiance et une vulnérabilité structurelle, capable d'inverser rapidement la tendance en cas de changement de sentiment.

cryptonews.ruIl y a 1 h

Les ETF spot sur le Bitcoin et l'Ethereum attirent 2,6 milliards de dollars en une semaine : un record depuis octobre 2025

cryptonews.ruIl y a 1 h

Pourquoi le Trésor américain intensifie ses rachats de dette à long terme, et pourquoi l'or et le Bitcoin montent-ils ?

Le Trésor américain a annoncé un doublement du programme de rachat de ses obligations à long terme à partir du 9 septembre, une mesure visant à soutenir la liquidité du marché. Cette décision, intervenue dans un contexte de hausse continue des rendements obligataires et d'affaiblissement du dollar, a ravivé les craintes d'une dépréciation de la devise américaine, servant de catalyseur principal à une forte hausse du bitcoin et de l'or. Le bitcoin a connu une progression particulièrement marquée, avec des gains quotidiens d'environ 6% pendant trois séances consécutives. L'or a également bénéficié de la faiblesse du dollar, franchissant sa moyenne mobile sur 200 jours. Les analystes expliquent que l'annonce du Trésor a relancé le "trade de dépréciation monétaire", poussant les investisseurs vers des actifs considérés comme des valeurs refuges face à l'érosion anticipée du pouvoir d'achat du dollar. Cependant, le marché obligataire est resté sceptique, les rendements des obligations à 10 et 30 ans étant rapidement revenus à leurs niveaux d'avant l'annonce. Cette réaction met en doute l'efficacité réelle de l'opération pour soulager la pression sur les taux à long terme. Des facteurs supplémentaires, comme une réunion à la Maison Blanche sur la régulation des cryptomonnaies et des rachats forcés de positions vendeuses sur le bitcoin, ont aussi contribué à la hausse. En définitive, bien que l'intervention du Trésor ait provoqué un mouvement de fuite vers les actifs tangibles, elle ne semble pas avoir modifié les dynamiques fondamentales du marché obligataire, où persistent les inquiétudes concernant le déficit budgétaire, l'inflation et le fardeau de la dette publique américaine.

华尔街日报Il y a 4 h

Pourquoi le Trésor américain intensifie ses rachats de dette à long terme, et pourquoi l'or et le Bitcoin montent-ils ?

华尔街日报Il y a 4 h

Le mystérieux grand modèle « Ox Alpha » fait le buzz, gratuit pour un temps limité

Le monde des grands modèles de langage (LLM) est en effervescence avec l'apparition d'Ox Alpha, un modèle anonyme surnommé « Niu Lai » par les internautes chinois. Proposé gratuitement et temporairement sur OpenRouter, il dispose d'un contexte de 1 million de tokens et prend en charge texte, images et vidéos. Son évaluation sur des tâches d'ingénierie logicielle réelles (benchmark DeepSWE) montre des performances impressionnantes, avec un taux de réussite initial de 80% sur un sous-ensemble de tests, rivalisant ainsi avec les meilleurs modèles de codage actuels. Bien que d'autres tests aient rapporté un score d'environ 63%, son fort potentiel est établi. Son origine fait l'objet de vives spéculations. Plusieurs indices techniques pointent vers une version non publiée de GLM-5.3 (probablement GLM-5.3 Flash ou sa variante multimodale) développée par Zhipu AI : alignement parfait du comptage de tokens visuels et textuels avec GLM-5V-Turbo/GLM-5.3, comportements de refus et style de réponse similaires. L'entreprise n'a cependant pas confirmé. Parallèlement, un autre modèle anonyme nommé « korrine » apparaît sur Code Arena, suscitant des hypothèses le liant à Kimi, Qwen ou MiMo. Cette tendance au test anonyme (« sous couverture ») permet aux développeurs d'évaluer objectivement les capacités des modèles, sans biais de marque, et de les soumettre à des tests de stress en conditions réelles avant un lancement officiel, tout en générant du buzz marketing. La performance d'Ox Alpha, s'il s'agit bien d'un modèle « Flash » (version allégée), laisse entrevoir un potentiel encore plus élevé pour les versions complètes à venir.

marsbitIl y a 6 h

Le mystérieux grand modèle « Ox Alpha » fait le buzz, gratuit pour un temps limité

marsbitIl y a 6 h

Trading

Spot
活动图片