En lien avec ce sujetRapport GBA

La solution de Bitcoin Core pour un nœud de minage défectueux : le redémarrer

Points clés

  • Bitcoin Core révèle la faille CVE-2025-62861, un bug pouvant empêcher les nœuds de créer des modèles de blocs.
  • La faille a touché les versions 28.0 à 28.2 et 29.0 à 29.1, et seul un redémarrage du nœud permettait de la corriger.
  • Les développeurs ont corrigé le bug en octobre 2025 avec les versions 30.0, 29.2 et 28.3 de Bitcoin Core.
Promo

Les développeurs de Bitcoin Core ont révélé un bug critique pouvant empêcher les nœuds concernés de construire de nouveaux blocs. Cette faille est apparue lors des réorganisations de chaîne, corrompant le mempool du nœud.

Heureusement, les développeurs ont corrigé le problème il y a plus d’un an, mais les nœuds utilisant d’anciennes versions restent encore exposés au risque.

Sponsorisé
Sponsorisé

Comment une réorganisation de chaîne peut empêcher la construction de blocs Bitcoin

Un template de bloc est le bloc candidat qu’un nœud prépare pour que les mineurs puissent travailler dessus. Sans lui, un nœud de minage ne peut pas produire de nouveaux blocs.

Le 10 novembre, Bitcoin Core a publié l’avis concernant la vulnérabilité CVE-2025-62861. Voici les points principaux :

  • Versions concernées : Bitcoin Core 28.0 à 28.2 et 29.0 à 29.1.
  • Cause principale : Une règle appelée eviction des frères se comportait mal lors des réorganisations de chaîne.
  • Problème : Les nœuds pouvaient supprimer une transaction restaurée tout en conservant ses descendants.
  • Conséquence : Des transactions résiduelles dépensaient des fonds qui n’existaient plus.

Le problème concernait les transactions TRUC, un nouveau type d’opération qui n’autorise qu’un seul enfant non confirmé. Avec l’éviction des frères introduite depuis la version 28.0, un second enfant proposant des frais plus élevés peut remplacer le premier.

Cependant, cette logique a échoué lorsque les nœuds restoraient des transactions provenant de blocs déconnectés. En termes simples, le nœud construisait son bloc suivant sur des bases corrompues.

Sponsorisé
Sponsorisé

Qui était exposé au bug de Bitcoin Core ?

Principalement, les mineurs et les opérateurs de pools utilisant des versions vulnérables. Dès lors que le mempool devenait incohérent, la création du template de bloc échouait à la vérification de validité.

Par conséquent, le nœud concerné ne pouvait plus produire de blocs. Le seul correctif possible était de redémarrer, forçant ainsi le nœud à reconstruire son mempool à partir de zéro.

Le chercheur en sécurité Niklas Goegge a signalé la faille de manière responsable le 26 septembre 2025. Peu après, le développeur Greg Sanders a proposé la correction.

Des versions corrigées ont été publiées dès octobre 2025, avec les versions 30.0, 29.2 et 28.3. Bitcoin Core a partagé les détails uniquement après la fin de vie de la dernière version vulnérable 29.x. C’est pourquoi les développeurs attendent généralement avant de donner les détails jusqu’à ce que la majorité des nœuds soient mis à jour.

Top 10 des pays par nombre de nœuds Bitcoin : les États-Unis en tête avec 32,63 %, suivis de l’Allemagne et de la France. Source : Newhedge
Top 10 des pays par nombre de nœuds Bitcoin : les États-Unis en tête avec 32,63 %, suivis de l’Allemagne et de la France. Source : Newhedge

Il est intéressant de noter que cette même vague de divulgation comprenait deux autres bugs corrigés dans la version 30.0. L’un pouvait bloquer le traitement des blocs, tandis qu’un autre donnait par erreur des permissions aux connexions entrantes via Tor. Cette publication fait également suite à une série de trois autres bugs en octobre, signalés par un scanner dopé à l’IA nommé Project Loupe.

Par conséquent, les opérateurs utilisant encore les versions 28.0 à 29.1 doivent immédiatement procéder à une mise à jour. Redémarrer un nœud concerné permet également de restaurer un mempool sain.

Avis de non responsabilité

BeInCrypto s’engage à fournir des informations impartiales et transparentes. Cet article d’actualité vise à fournir des informations exactes et à jour. Toutefois, il est conseillé aux lecteurs de vérifier les faits de manière indépendante et de consulter un professionnel avant de prendre toute décision sur la base de ce contenu. Veuillez noter que nos Conditions générales, notre Politique de confidentialité et nos Avertissements ont été mis à jour.

Sponsorisé
Sponsorisé