Le bulletin de cette semaine annonce quatre vulnérabilités affectant les anciennes versions du nœud complet Bitcoin Core. Sont également incluses nos sections régulières résumant les récentes questions et réponses de Bitcoin Stack Exchange, annoncant de nouvelles versions et des candidats à la publication, ainsi que les résumés des modifications notables apportées aux logiciels d’infrastructure Bitcoin populaires.

Nouvelles

  • Divulgation de quatre vulnérabilités de faible gravité dans Bitcoin Core : Antoine Poinsot a récemment posté sur la liste de diffusion Bitcoin-Dev quatre avis de sécurité de Bitcoin Core pour des vulnérabilités de faible gravité qui ont été corrigées dans Bitcoin Core 30.0. Selon la politique de divulgation (voir le Bulletin #306), une vulnérabilité de faible gravité est divulguée deux semaines après la sortie d’une version majeure contenant le correctif. Les quatre vulnérabilités divulguées sont les suivantes :

    • Remplissage de disque par des autoconnexions falsifiées : Ce bug permettrait à un attaquant de remplir l’espace disque d’un nœud victime en simulant des autoconnexions. La vulnérabilité a été divulguée de manière responsable par Niklas Gögge en mars 2022. Eugene Siegel et Niklas Gögge ont fusionné une atténuation en juillet 2025.

    • Remplissage de disque par des blocs invalides : Ce bug permettrait à un attaquant de remplir l’espace disque d’un nœud victime en envoyant à plusieurs reprises des blocs invalides. Ce bug a été divulgué de manière responsable par Niklas Gögge en mai 2022 et également de manière indépendante par Eugene Siegel en mars 2025. Eugene Siegel et Niklas Gögge ont fusionné l’atténuation en juillet 2025.

    • Crash à distance hautement improbable sur les systèmes 32 bits : Ce bug pourrait provoquer un crash d’un nœud lors de la réception d’un bloc pathologique dans un cas limite rare. Ce bug a été divulgué de manière responsable par Pieter Wuille en avril 2025. Antoine Poinsot a implémenté et fusionné l’atténuation en juin 2025.

    • DoS CPU par le traitement de transaction non confirmée : Ce bug causerait l’épuisement des ressources lors du traitement d’une transaction non confirmée. Ce bug a été signalé à la liste de diffusion par Antoine Poinsot en avril 2025. Pieter Wuille, Anthony Towns et Antoine Poinsot ont implémenté et fusionné l’atténuation en août 2025.

    Les correctifs pour les trois premières vulnérabilités ont également été inclus dans Bitcoin Core 29.1 et les versions mineures ultérieures.

Questions et réponses sélectionnées de Bitcoin Stack Exchange

Bitcoin Stack Exchange est l’un des premiers endroits où les contributeurs d’Optech cherchent des réponses à leurs questions—ou quand nous avons quelques moments libres pour aider les utilisateurs curieux ou confus. Dans cette rubrique mensuelle, nous mettons en lumière certaines des questions et réponses les mieux votées postées depuis notre dernière mise à jour.

Mises à jour et versions candidates

Nouvelles versions et versions candidates pour des projets d’infrastructure Bitcoin populaires. Veuillez envisager de mettre à niveau vers les nouvelles versions ou d’aider à tester les versions candidates.

  • LND 0.20.0-beta.rc1 est un candidat à la sortie pour ce nœud LN populaire. Une amélioration qui bénéficierait d’un test est la correction du rescannage prématuré du portefeuille, décrite dans la section des changements de code notables ci-dessous. Voir les notes de version pour plus de détails.

  • Eclair 0.13.1 est une sortie mineure de cette implémentation de nœud LN. Cette sortie contient des changements de base de données pour préparer la suppression des canaux pré-anchor output. Vous devrez exécuter la version 0.13.0 d’abord pour migrer vos données de canal vers le dernier encodage interne.

Changements notables dans le code et la documentation

Changements notables récents dans Bitcoin Core, Core Lightning, Eclair, LDK, LND, libsecp256k1, Interface de Portefeuille Matériel (HWI), Rust Bitcoin, BTCPay Server, BDK, Propositions d’Amélioration de Bitcoin (BIPs), Lightning BOLTs, Lightning BLIPs, Inquisition Bitcoin, et BINANAs.

  • Bitcoin Core #29640 réinitialise les valeurs de nSequenceId au démarrage pour les blocs sur des chaînes concurrentes ayant le même montant de travail : 0 pour les blocs appartenant à la meilleure chaîne précédemment connue, et 1 pour tous les autres blocs chargés. Cela résout un problème où Bitcoin Core ne pouvait pas effectuer un départage entre deux chaînes concurrentes parce que la valeur nSequenceId ne persistait pas à travers les redémarrages.

  • Core Lightning #8400 introduit un nouveau format de sauvegarde mnémonique BIP39 pour le hsm_secret avec une passphrase optionnelle pour tous les nouveaux nœuds par défaut, tout en conservant le support pour les hsm_secrets de 32 octets existants. Hsmtool est également mis à jour pour supporter les secrets basés sur des mnémoniques et les secrets traditionnels. Un nouveau format de dérivation standard taproot est introduit pour les portefeuilles.

  • Eclair #3173 supprime le support pour les canaux hérités qui n’utilisent pas les anchor outputs ou taproot, également connus sous le nom de canaux static_remotekey ou default. Les utilisateurs devraient fermer tous les canaux hérités restants avant de passer à la version 0.13 ou 0.13.1.

  • LND #10280 attend désormais que les en-têtes soient synchronisés avant de démarrer le notificateur de chaîne (voir le Bulletin #31) pour rescanner la chaîne pour les transactions de portefeuille. Cela résout un problème dans lequel LND déclenchait un rescannage prématuré alors que les en-têtes étaient encore en cours de synchronisation lorsqu’un nouveau portefeuille était créé. Cela affectait principalement les backends Neutrino.

  • BIPs #2006 met à jour la spécification de BIP3 (voir le Bulletin #344) en ajoutant des conseils sur l’originalité et la qualité, en particulier en conseillant aux auteurs de ne pas générer de contenu avec des IA/LLM, et en encourageant la divulgation proactive de l’utilisation des IA/LLM.

  • BIPs #1975 met à jour BIP155 qui spécifie addr v2, une nouvelle version du message addr dans le protocole réseau P2P de Bitcoin, en ajoutant une note indiquant que Tor v2 n’est plus opérationnel.