La sécurité des actifs numériques est aujourd'hui plus cruciale que jamais. Un exploit récent d'environ 116 millions de dollars sur des portefeuilles Coldcard a mis en lumière les vulnérabilités de la sécurité crypto, soulignant l'importance d'éliminer les points de défaillance uniques et d'automatiser les défenses face aux menaces rapides générées par l'IA.
La leçon du hack Coldcard
Depuis un certain temps, les utilisateurs déplacent leurs cryptomonnaies sur des portefeuilles matériels, pensant que la sécurité y est accrue. Cependant, l'été dernier, cette approche s'est retournée contre eux. À partir du 30 juillet, des cybercriminels ont réussi à siphonner environ 116 millions de dollars en Bitcoin de plus de 5 200 portefeuilles Coldcard, sans jamais avoir accès à un appareil physique.
La faille résidait dans la manière dont les phrases de récupération étaient générées : celles-ci devenaient devinables. Tous les efforts d'un utilisateur pour créer une clé privée étaient donc réduits à néant.
À la tête de la sécurité de la Solana Foundation, Michael Coates, ancien responsable de la sécurité de Twitter, aborde cette problématique inquiétante. En 2014, il se trouva confronté à des menaces de la part d'États-nations, de cybercriminels et d'activistes, tous cherchant à exploiter des failles pour réaliser des escroqueries cryptos. Son expérience lui a permis de comprendre les enjeux cruciaux de la sécurité dans le domaine de la cryptographie.
Les failles de sécurité
Le système Coldcard créait une phrase de récupération à partir d'un nombre aléatoire. Cependant, une mise à jour de code en mars 2021 a remplacé le générateur de nombres aléatoires matériel par un générateur pseudo-aléatoire. Les audits n'ont que vérifié si une valeur était définie, sans s'assurer qu'elle provenait d'une source sécurisée. En conséquence, l'entropie de la clé a chuté de 128 bits à environ 40, Rendant le système vulnérable aux attaques.
Lorsque des failles de ce type surviennent, il devient évident qu'une vérification unique n'est pas suffisante. Coates rappelle que même les développeurs les plus méticuleux peuvent commettre des erreurs, et qu'il faut toujours procéder à plusieurs évaluations de la sécurité.
Comment sécuriser un portefeuille crypto ?
La sécurité d'un portefeuille crypto ne doit pas reposer sur un seul point de défaillance. Le principe du multi-signature (multi-sig) est une forme efficace de prévention contre les pertes. Cela nécessite plusieurs clés pour déplacer des fonds, par exemple deux de trois ou trois de cinq, chacune étant sur un matériel distinct et détenue par des personnes différentes.
Ce type de système réduit également la possibilité d'une attaque physique ciblée sur une seule personne : aucun détenteur de clé ne peut transférer tous les fonds à lui seul. Mais comment cela fonctionne-t-il dans la vie quotidienne ? Coates s'interroge sur la nécessité d'impliquer des proches dans la gestion de ces clés. Il propose d'alléger cette responsabilité en utilisant des courtiers de confiance ou en répartissant géographiquement les dispositifs. Garder un portefeuille multi-sig pour les fonds importants et un portefeuille unique pour les petites sommes est une approche plus équilibrée.
Le rôle de l'IA dans la sécurité
Les modèles d'IA de pointe sont freinés pour le travail de sécurité, mais les défenseurs n'accèdent pas assez rapidement à ces technologies, tandis que les modèles open-source continuent de s'améliorer pour des attaques. Cette dynamique de chasse et de souris est préoccupante : chaque mois, le modèle d'attaque surpasse celui de la défense.
Coates évoque également les dangers des deepfakes. Des employés pourraient se retrouver en visioconférence avec de faux collègues créés par l'IA, menant à des transferts d'argent vers de fausses entités. Contre cette menace, la solution réside dans le renforcement de la sécurité par des dispositifs matériels comme les YubiKeys. En scannant un code, les utilisateurs sont protégés des attaques d'hameçonnage, car ces dispositifs ne réagissent que sur des sites authentiques.
Répondre aux menaces des États-nations
Les inquiétudes de Coates s'étendent aux cyberattaques organisées par des États-nations. En référence à une campagne d'espionnage récemment révélée par Anthropic, il souligne que les adversaires sont devenus plus autonomes et sont capables de se déplacer à travers les systèmes sans intervention humaine. L'ancien responsable de Twitter évoque le besoin urgent pour les entreprises de toutes tailles d'anticiper ces menaces.
Pour Coates, la réponse au défi crypto est d'instaurer une automatisation de la sécurité avant même d’approcher une menace. À Twitter, il a appris que toute tâche dépassant deux secondes était conçue pour être automatisée. L’objectif est d’intégrer une instinctivité similaire dans le secteur crypto.
Une défense à l'échelle des machines
Le programme STRIDE, lancé par la Solana Foundation, vise à garantir un rating de sécurité continu pour les protocoles DeFi. Il comprend des mécanismes tels que des disjoncteurs qui entrent en action automatiquement lors de défaillances. Cette approche rappelle les normes déjà établies dans des domaines comme l'aviation.
Les menaces actuelles opèrent à une échelle totalement différente, et la plupart des systèmes de sécurité sont encore basés sur des échelles humaines. Il devient donc impératif d'opérer des ajustements rapides pour contrer efficacement les attaques croissantes.
Cette réflexion découle d’une conversation plus large avec Michael Coates, dont les insights font écho à une réalité où l'innovation doit avancer à un rythme effréné pour maintenir la sécurité dans le monde des cryptomonnaies. Pour aller plus loin, écoutez l’épisode complet de Bits to Bricks.