Une vulnérabilité vient d'être réparée sur Bitcoin – Quelles auraient pu être les conséquences ?

Antoine Poinsot et Niklas Gögge ont récemment corrigé une vulnérabilité dans btcd, une implémentation de Bitcoin. Ce bug aurait pu permettre à des attaquants d'isoler certains nœuds du réseau. Cette mise à jour vise à renforcer la sécurité des nœuds btcd et à prévenir d'éventuels risques.

Une vulnérabilité vient d'être réparée sur Bitcoin – Quelles auraient pu être les conséquences ?

Acheter Bitcoin (BTC)

Publicité Bitpanda

Une vulnérabilité qui aurait coûté cher aux utilisateurs de btcd

Antoine Poinsot et Niklas Gögge, 2 développeurs Bitcoin, ont récemment rapporté une vulnérabilité dans l'implémentation du logiciel Bitcoin « btcd ». Une exploitation de celle-ci par un acteur malveillant aurait pu permettre le vol de fonds et la double dépense de transactions.

🌐 Pour aller plus loin – Qu'est-ce que Bitcoin Core ?

« Niklas Gögge et moi [Antoine Poinsot] venons de publier les détails de la CVE-2024-38365. Btcd n'implémentait pas correctement la fonction FindAndDelete. Un attaquant pouvait exploiter ce comportement en utilisant une transaction P2SH standard, provoquant le fork des nœuds btcd à pratiquement aucun coût. »

Pour simplifier, les versions de btcd antérieures à 0.24.2 ne respectaient pas correctement certaines règles de consensus concernant la vérification des signatures des transactions sur le réseau Bitcoin.

Sécurisez vos cryptos avec un wallet Ledger Nano S Plus à seulement 49 €
Publicité

Qu'est-ce que Bitcoin risquait avec ce type d'attaque ?

Ainsi, ce bug pouvait être exploité pour générer des transactions valides sur Bitcoin Core (le logiciel principalement utilisé sur le réseau), mais invalides pour les nœuds utilisant une version vulnérable de btcd. Cela permettait à un attaquant de créer un fork, isolant ces nœuds vulnérables du reste du réseau via une attaque à très faible coût.

Nous avons discuté avec Antoine, qui a détaillé les risques d'une telle attaque :

« C'est-à-dire que le node pourrait refuser de suivre la chaîne principale. Ça pourrait avoir de sérieuses conséquences, car il ne serait plus à jour avec le réseau : il pourrait avoir envoyé une transaction qu'il voit comme non confirmée alors qu'elle l'est, où il pourrait avoir les fonds de son canal Lightning qui se font voler dans la chaîne principale sans qu'il ne puisse réagir. Pire encore, il pourrait accepter comme valide un bloc (ou une chaîne) invalide. »

Le rejet de la chaîne principale par les nœuds btcd aurait pu exposer leurs utilisateurs à des attaques de double dépense, acceptant un paiement sans que la transaction soit réellement validée par le reste du réseau.

📰 À lire également dans l'actualité – Les options sur les ETF Bitcoin spot devraient arriver d'ici le 1er trimestre 2025, selon un analyste de Bloomberg

En résumé, cette vulnérabilité permettrait à un attaquant d'isoler un nœud btcd du reste du réseau et d'exploiter cette situation pour potentiellement voler des fonds, simplement grâce à une transaction standard.

Cependant, l'attaque corrigée par Antoine Poinsot et Niklas Gögge aurait eu un impact limité sur le réseau Bitcoin, car elle concernait exclusivement l'implémentation btcd, qui est très peu utilisée, représentant environ 0,27 % des nœuds. D'autres implémentations existent, comme Bitcoin Knots de Luke Dashjr, elle aussi peu utilisée, représentant 0,71 % des nœuds.

L'implémentation la plus largement utilisée reste Bitcoin Core, utilisée par près de 99 % des nœuds. Une faille ou une vulnérabilité dans cette implémentation pourrait avoir des conséquences beaucoup plus graves pour l'ensemble de la blockchain, c'est également une implémentation largement surveillée par de nombreux développeurs de l'écosystème.

Trade Republic : acheter des cryptos et des actions en 5 minutes
Publicité - Investir comporte des risques (en savoir plus)

Sources : CVE-2024-38365, Luke Dashjr

La Newsletter crypto n°1 🍞

Recevez un récapitulatif de l'actualité crypto chaque jour par mail 👌

Certains contenus ou liens dans cet article peuvent être de la publicité. Cryptoast a étudié les produits ou services présentés, mais ne saurait être tenu responsable de tout dommage ou perte liés à leur usage. Investir dans les cryptomonnaies comporte des risques. N'investissez que ce que vous êtes prêt à perdre.

guest
0 Commentaires
Inline Feedbacks
View all comments
Voir plus
Tout voir

Acheter Bitcoin (BTC)

Publicité Bitpanda

Cryptoast

Le site qui explique tout de A à Z sur le Bitcoin, la blockchain et les crypto-monnaies. Des actualités et des articles explicatifs pour découvrir et progresser dans ces secteurs !


Les articles les plus lus

Bitcoin : un portefeuille de l’ère Satoshi se réveille après 15 années de sommeil

Bitcoin : un portefeuille de l’ère Satoshi se réveille après 15 années de sommeil

Bitcoin approche de sa limite : Il n'en reste plus que 5 % à miner

Bitcoin approche de sa limite : Il n'en reste plus que 5 % à miner

Pourquoi le Bitcoin (BTC) chute-t-il de nouveau à 86 000 dollars ?

Pourquoi le Bitcoin (BTC) chute-t-il de nouveau à 86 000 dollars ?

Bitstack dévoile son compte euro accompagné de sa carte Bitcoin et officialise une nouvelle levée de fonds

Bitstack dévoile son compte euro accompagné de sa carte Bitcoin et officialise une nouvelle levée de fonds