Community Trust ScoreVérifié
Les développeurs de Bitcoin Core ont publié des mises à jour de sécurité le 28 octobre pour remédier à trois vulnérabilités identifiées grâce à une analyse de code assistée par IA. La faille la plus significative permet aux attaquants de faire planter les nœuds Bitcoin fonctionnant sous Windows et macOS en exploitant la manière dont le logiciel gère les connexions réseau.
Processus de découverte assisté par IA
Les vulnérabilités ont été découvertes le 23 octobre via Project Loupe, une initiative d’analyse de code automatisée développée par Elias Rohrer chez Spiral. Le contributeur de Bitcoin Core, Gregory Sanders, a vérifié les résultats avant qu’ils ne soient transmis à l’équipe de sécurité du projet. Le processus de découverte met en évidence un changement dans la façon dont les faiblesses logicielles sont identifiées, les outils automatisés jouant un rôle central dans la détection de problèmes qui seraient restés cachés autrement.
La vulnérabilité principale concerne le traitement des données TCP sur les systèmes d’exploitation autres que Linux. Un attaquant connecté à un nœud vulnérable pourrait envoyer des données spécialement conçues qui provoquent une consommation croissante de mémoire par le logiciel. Ce processus peut éventuellement épuiser les ressources mémoire du nœud, entraînant un plantage. L’avertissement précise que ce problème de déni de service affecte les systèmes Windows, macOS et BSD. Les nœuds Linux ne sont pas vulnérables à cette faille spécifique car ils utilisent un mécanisme différent pour surveiller les connexions réseau.
Vulnérabilités supplémentaires et changements de politique
L’enquête a également révélé deux faiblesses supplémentaires. Un problème concernait les connexions de pairs obsolètes qui pouvaient rester ouvertes tandis que des messages s’accumulaient en mémoire, pouvant potentiellement épuiser les ressources du nœud. Le troisième problème concernait les fichiers que Bitcoin Core utilise pour inverser les modifications de la blockchain lors des réorganisations. Un attaquant disposant de capacités de minage substantielles pourrait théoriquement corrompre ces enregistrements pour forcer les nœuds à s’arrêter, bien que les développeurs aient classé cette vulnérabilité comme de faible gravité en raison des circonstances irréalistes requises pour son exploitation.
Bitcoin Core a modifié sa politique de divulgation de sécurité en réponse à la facilité croissante avec laquelle les outils d’IA peuvent découvrir des faiblesses logicielles. Dans le cadre de la politique mise à jour, les vulnérabilités considérées comme faciles à découvrir peuvent recevoir des correctifs et des avertissements publics plus rapides. Cette approche vise à équilibrer le besoin de réponse rapide avec les limites du maintien de la confidentialité des failles lorsque les outils automatisés peuvent les redécouvrir indépendamment.
Les correctifs de sécurité sont disponibles dans les versions 29.5, 30.4, 31.2 et 32.1 de Bitcoin Core. Les opérateurs de nœuds exécutant des versions affectées sont conseillés de consulter les informations de publication officielles et de mettre à jour leur logiciel. Une limitation existe pour le correctif adressant la vulnérabilité du fichier d’annulation, car il ne protège pas entièrement les systèmes 32 bits ou les nœuds stockant des données de blockchain sur des disques FAT32. Un nœud qui plante peut temporairement cesser de valider et de relayer les transactions, ce qui peut perturber les services qui en dépendent.
Questions Fréquentes
Quels systèmes d’exploitation sont affectés par la vulnérabilité de déni de service de Bitcoin Core ?
La vulnérabilité de déni de service affecte les systèmes Windows, macOS et BSD. Les nœuds Linux ne sont pas vulnérables à cette faille spécifique car ils utilisent un mécanisme différent pour surveiller les connexions réseau.
Quelles versions de Bitcoin Core incluent les correctifs de sécurité ?
Les correctifs de sécurité sont disponibles dans les versions 29.5, 30.4, 31.2 et 32.1 de Bitcoin Core. Les opérateurs doivent mettre à jour vers ces versions pour remédier aux vulnérabilités identifiées.
