Bitcoin Core corrige une faille grave du nœud d'exploitation CVE-2025-62861

iconBeInCrypto
Partager
AI summary iconRésumé
Bitcoin Core a publié des correctifs pour une faille de gravité élevée (CVE-2025-62861) qui pouvait empêcher les nœuds de minage de créer de nouveaux blocs. Ce problème, lié à une corruption de la mempool lors de restructurations de la chaîne, affectait les versions 28.0 à 28.2 et 29.0 à 29.1. Des correctifs ont été publiés en octobre 2025 avec les versions 30.0, 29.2 et 28.3. Les opérateurs de nœuds complets sont invités à effectuer une mise à jour.

Les développeurs de Bitcoin Core ont révélé une faille de gravité élevée pouvant empêcher les nœuds concernés de produire de nouveaux blocs. Bitcoin Core a publié un avis de sécurité identifiant la vulnérabilité sous le numéro CVE-2025-62861 le 10 novembre. Les versions vulnérables étaient les versions 28.0 à 28.2 et 29.0 à 29.1. Les développeurs avaient corrigé le problème il y a plus d'un an, mais les nœuds utilisant des logiciels plus anciens peuvent toujours être à risque.

La faille a corrompu le mempool lors des réorganisations de la chaîne car une règle appelée éviction des frères a mal fonctionné. Le problème concernait les transactions TRUC, qui ne permettent qu'une seule transaction enfant non confirmée. Bitcoin Core a introduit l'éviction des frères dans la version 28.0, permettant à une deuxième transaction enfant avec des frais plus élevés de remplacer la première. Toutefois, l'éviction des frères ne fonctionnait pas correctement lorsque les nœuds restaurent les transactions à partir de blocs déconnectés. Un nœud pouvait supprimer une transaction restaurée tout en conservant les descendants de cette transaction. Les transactions restantes dépensaient ensuite des fonds qui n'existaient plus.

Les mineurs et les opérateurs de pool de minage utilisant des versions vulnérables étaient exposés au risque principal. Un mempool incohérent a entraîné l'échec d'une vérification de validité lors de la création du modèle de bloc. Un modèle de bloc est le bloc candidat qu'un nœud assemble pour les mineurs ; par conséquent, cet échec a empêché le nœud de minage de produire des blocs. Le seul remède pour un nœud affecté était un redémarrage, car il forçait le nœud à reconstruire le mempool depuis le début.

Le chercheur en sécurité Niklas Goegge a signalé responsablement la vulnérabilité le 26 septembre 2025. Le développeur Greg Sanders a soumis une correction peu après. Bitcoin Core a publié les versions corrigées 30.0, 29.2 et 28.3 en octobre 2025. Bitcoin Core a retenu les détails techniques jusqu'à ce que la dernière version vulnérable de la série 29.x atteigne la fin de sa vie. Les développeurs retardent généralement ces divulgations jusqu'à ce que la majorité des nœuds aient mis à jour.

Le même lot de divulgation couvrait deux vulnérabilités supplémentaires corrigées dans la version 30.0. Une vulnérabilité pouvait interrompre le traitement des blocs. L'autre vulnérabilité accordait incorrectement des autorisations aux connexions Tor entrantes. Cette divulgation est intervenue après un lot d'octobre couvrant trois autres vulnérabilités identifiées par Project Loupe, un scanner alimenté par l'IA. Les opérateurs utilisant toujours les versions 28.0 à 29.1 doivent mettre à jour immédiatement. Redémarrer un nœud affecté rétablit également le mempool dans un état propre.

Clause de non-responsabilité : les informations sur cette page peuvent avoir été obtenues auprès de tiers et ne reflètent pas nécessairement les points de vue ou opinions de KuCoin. Ce contenu est fourni à titre informatif uniquement, sans aucune représentation ou garantie d’aucune sorte, et ne doit pas être interprété comme un conseil en investissement. KuCoin ne sera pas responsable des erreurs ou omissions, ni des résultats résultant de l’utilisation de ces informations. Les investissements dans les actifs numériques peuvent être risqués. Veuillez évaluer soigneusement les risques d’un produit et votre tolérance au risque en fonction de votre propre situation financière. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et divulgation des risques.