BTC66 141 €73 789 $-0,51 %ETH1 851 €2 065 $-1,88 %XRP0,9497 €1,06 $-3,05 %SOL74,50 €83,11 $-2,77 %BNB609,66 €680,16 $-0,62 %ADA0,1571 €0,1752 $-1,44 %DOGE0,0610 €0,0681 $-2,12 %LINK9,28 €10,35 $-1,84 %
Bitcoin

Bitcoin Core divulgue une faille de blocage sur les blocs compacts

Bitcoin Core a rendu publique le 10 novembre 2026 la vulnérabilité CVE-2025-62859, de gravité moyenne : un pair malveillant pouvait bloquer le traitement des blocs d'un nœud via les blocs compacts. Le correctif figure dans les versions 30.0 et 29.2, selon la divulgation du projet.

Serveur noir avec une pièce dorée frappée d'un B appuyée contre lui et un petit bouclier jaune fixé sur sa façade
Image générée par IA
Publié le
Temps de lecture
3 min de lecture
Sources
1 source

Actifs concernés

cours · 30 j
Toutes les données Bitcoin · tableau et CSV

Un pair malveillant pouvait bloquer le traitement des blocs

Le projet Bitcoin Core a publié le 10 novembre 2026 la divulgation de la vulnérabilité CVE-2025-62859, intitulée en anglais « Block processing stall via witness malleation » (blocage du traitement des blocs par altération du témoin). La faille concerne les versions du logiciel de nœud antérieures à 29.2 et 30.0.

Selon cette divulgation, un pair malveillant peut, sous certaines conditions, interrompre le traitement des blocs par un nœud Bitcoin Core. L'attaque exploite les blocs compacts, un mode de transmission des blocs entre pairs, et la malléabilité du témoin (« witness », la partie des transactions qui porte les données de signature).

Bitcoin Core range ce problème dans la catégorie de gravité moyenne (« Medium severity »). La divulgation ne dit pas si la faille a été exploitée en conditions réelles.

Le contrôle du témoin intervenait après l'effacement de l'état de téléchargement

D'après Bitcoin Core, les versions affectées supprimaient l'état de téléchargement d'un bloc compact juste après sa reconstruction, avant de contrôler une éventuelle altération du témoin. Si ce contrôle échouait, le nœud redemandait le bloc au même pair par une requête GETDATA, avec un délai d'attente de 10 minutes, selon la divulgation de novembre 2026.

Pour exploiter ce défaut, le pair malveillant devait être le premier à annoncer le bloc compact à sa victime. La divulgation de novembre 2026 indique que le blocage pouvait se répéter sans limite dans deux cas : si l'attaquant contrôlait les 3 pairs à haut débit de la victime, ou si la victime faisait tourner son nœud avec l'option -blocksonly.

La branche vulnérable 29.x a atteint sa fin de vie avant la divulgation

Eugene Siegel a découvert la faille et l'a signalée de manière responsable à la liste de sécurité de Bitcoin Core. Gregory Sanders a ensuite ouvert la demande de modification (« pull request ») #32646 destinée à la corriger. Le calendrier joint à la divulgation retrace les étapes suivantes.

DonnéeValeurDateSource
Signalement à la liste de sécuritéEugene Siegel28 avril 2025Bitcoin Core
Ouverture du correctifPR #3264630 mai 2025Bitcoin Core
Fusion du correctifPR #3264630 juin 2025Bitcoin Core
Rétroportage sur la version 29PR #3264612 septembre 2025Bitcoin Core
Version corrigée publiée30.010 octobre 2025Bitcoin Core
Version corrigée publiée29.214 octobre 2025Bitcoin Core
Fin de vie de la dernière version vulnérable29.x27 octobre 2026Bitcoin Core

Selon ce calendrier publié par Bitcoin Core, la dernière version vulnérable, désignée 29.x, est arrivée en fin de vie le 27 octobre 2026, soit avant la publication des détails techniques. La divulgation n'annonce pas d'autre étape.

Questions fréquentes

Quelles versions de Bitcoin Core sont touchées par cette faille ?

Selon la divulgation publiée par Bitcoin Core le 10 novembre 2026, la vulnérabilité concerne les versions du logiciel antérieures à 29.2 et 30.0. Le correctif, porté par la demande de modification #32646, a été intégré au code principal le 30 juin 2025, puis rétroporté sur la branche 29 le 12 septembre 2025. Deux versions contenant ce correctif ont ensuite été publiées : Bitcoin Core 30.0 le 10 octobre 2025 et Bitcoin Core 29.2 le 14 octobre 2025. Le calendrier du projet précise que la dernière version vulnérable, désignée 29.x, a atteint sa fin de vie le 27 octobre 2026. La publication des détails techniques est donc intervenue après la mise à disposition des deux versions corrigées et après la fin de vie de cette branche, d'après la chronologie fournie par Bitcoin Core.

Dans quels cas l'attaque pouvait-elle être répétée sans limite ?

D'après la divulgation de Bitcoin Core du 10 novembre 2026, l'attaque supposait d'abord que le pair malveillant soit le premier à annoncer un bloc compact au nœud visé. Le défaut provoquait alors une nouvelle demande du bloc au même pair par une requête GETDATA, assortie d'un délai d'attente de 10 minutes, pendant lequel le traitement des blocs pouvait rester bloqué. Bitcoin Core cite deux situations dans lesquelles ce blocage pouvait être reproduit indéfiniment : lorsque l'attaquant contrôlait les 3 pairs à haut débit de la victime, ou lorsque la victime faisait fonctionner son nœud avec l'option -blocksonly. Le projet classe l'ensemble du problème en gravité moyenne et indique que l'attaque n'était possible que sous certaines conditions, selon le texte de la divulgation.

Sources

  1. CVE-2025-62859 - Block processing stall via witness malleationBitcoin Core · Source officielle · primaire · 10 novembre 2026

Publié par InvestX selon sa charte éditoriale. Une erreur ? Écrivez à redaction@investx.fr. Ce contenu n'est pas un conseil en investissement.