Les développeurs de Bitcoin Core ont révélé un bogue de gravité élevée qui pourrait empêcher les nœuds affectés de construire de nouveaux blocs. Ce défaut est apparu lors de réorganisations de la chaîne, en corrompant la mémoire tampon des nœuds.
Heureusement, les développeurs ont corrigé le problème il y a plus d’un an, mais les nœuds plus anciens peuvent toujours être exposés à un risque.
Comment une réorganisation de chaîne pourrait rompre la construction des blocs bitcoin
Un modèle 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 pour CVE-2025-62861. Voici les détails clés :
- Versions affectées : Bitcoin Core 28.0 à 28.2 et 29.0 à 29.1.
- Cause racine : une règle appelée éviction des frères et sœurs a mal fonctionné lors des réorganisations de chaîne.
- Glitch : Les nœuds pourraient rejeter une transaction restaurée tout en conservant ses descendants.
- Résultat : Les transactions restantes ont dépensé des fonds qui n'existaient plus.
Le problème concernait les transactions TRUC, un type plus récent qui n'autorise qu'un seul enfant non confirmé. Sous l'éviction des frères et sœurs, introduite dans la version 28.0, un second enfant payant des frais plus élevés peut remplacer le premier.
Cependant, cette logique a échoué lorsque les nœuds ont restauré des transactions à partir de blocs déconnectés. En termes simples, le nœud a construit son prochain bloc sur une fondation endommagée.
Qui était à risque à cause du bug de Bitcoin Core ?
Principalement, les mineurs et les opérateurs de pools utilisant des versions vulnérables. Une fois que le mempool est devenu incohérent, la création du modèle de bloc a échoué lors de la vérification de validité.
Par conséquent, le nœud affecté n’a plus pu produire de blocs. La seule solution consistait à redémarrer, ce qui a forcé le nœud à reconstruire son mempool depuis le début.
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 has soumis la correction.
Des versions corrigées ont été publiées en octobre 2025 avec les versions 30.0, 29.2 et 28.3. Bitcoin Core a publié 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 retardent généralement la publication des détails jusqu’à ce que la plupart des nœuds aient été mis à jour.

Notamment, le même lot de divulgation incluait deux autres bugs corrigés dans la version 30.0. L'un pouvait bloquer le traitement des blocs, tandis qu'un autre accordait à tort des autorisations aux connexions Tor entrantes. La divulgation fait suite à un lot d'octobre comportant trois autres bugs, signalés par un scanner alimenté par l'IA appelé Project Loupe.
Par conséquent, les opérateurs qui continuent d'utiliser les versions 28.0 à 29.1 doivent effectuer une mise à jour immédiate. Redémarrer un nœud affecté restaure également un mempool propre.
L'article La correction de Bitcoin Core pour un nœud d'exploitation défectueux ? Éteignez-le et rallumez-le est apparu en premier sur BeInCrypto.


