Bitcoin : une IA détecte 3 failles capables de faire tomber des nœuds
Une IA a détecté trois failles dans Bitcoin Core, dont une qui fait planter les nœuds Windows et Mac. Qui est touché et quelle version faut-il installer ? L’article Bitcoin : une IA détecte 3 failles capables de faire…
Encyclopédie du Coin Améliorez vos connaissances sur les cryptos
L’une permet de faire planter un nœud Windows ou Mac à distance. Le projet a pourtant longtemps préféré le silence sur ce genre d’affaire : Bitcoin Core avait attendu deux ans pour révéler une faille sévère . Voici ce qu’il faut savoir.
Bitcoin Core est le logiciel qu’utilisent la plupart des nœuds, ces ordinateurs qui vérifient et relaient chaque transaction du réseau. Les trois avis de sécurité publiés mercredi décrivent trois bugs distincts.
Le plus sérieux, classé de gravité moyenne, touche Windows, macOS et BSD . Un pair malveillant connecté au nœud peut le gaver de données jusqu’à saturer sa mémoire. Les développeurs parlent d’un nœud qu’on peut « trivialement faire planter ».
Le deuxième, également de gravité moyenne, fait gonfler la mémoire plus lentement. Jusqu’à 2 Mo par heure pour chaque connexion entrante, 5 Mo pour chaque connexion sortante.
Le troisième est jugé faible. Il corrompt les fichiers d’annulation, ceux que le nœud garde pour défaire les derniers blocs en cas de réorganisation de la chaîne.
Tout part de Project Loupe. Ce scan automatisé, piloté par Elias Rohrer chez Spiral, confie le code de Bitcoin Core à un modèle de langage. Chaque résultat passe ensuite entre les mains d’un développeur humain, Gregory Sanders, avant d’atteindre l’équipe de sécurité.
Pour la faille Windows et Mac, l’outil a tapé juste le 23 octobre. Sur Linux, Bitcoin Core surveille ses connexions avec la fonction poll(). Ailleurs, il passe par select(), qui continuait de guetter les « données urgentes » de TCP, un vieux canal prioritaire du protocole réseau. Il suffisait d’en envoyer pour contourner la pause imposée aux pairs trop bavards.
La machine a aussi devancé les humains. Loupe a repéré le deuxième bug le 15 septembre , six jours avant le développeur L0rinc. Pour le troisième, elle avait une avance de six semaines sur L0rinc et de trois mois et demi sur Andrew Dorman.
Tout dépend de votre machine. Les nœuds sous Linux échappent à la faille principale, qui ne vise que Windows, macOS et BSD.
Le bug des fichiers d’annulation se montre plus vicieux sur certains systèmes. Le code stockait leur position sur 32 bits, si bien qu’un fichier de plus de 4 Gio voyait ses anciennes données écrasées. Sur une machine 64 bits, un mineur devrait consacrer environ un mois de la production totale du réseau pour l’exploiter. Les développeurs jugent le scénario « impraticable ».
Windows et les systèmes 32 bits n’ont pas cette marge. Le seuil tombe à 2 Gio et le nœud s’arrête à chaque redémarrage. Les disques en FAT32 et les machines 32 bits restent exposés même après le correctif.
Pas encore recoupée
Seule la rédaction Journal du Coin rapporte cette information pour l’instant. Elle reste « source unique » tant qu’une autre rédaction ne l’a pas confirmée.
- Journal du Coin29 oct., 09:56
| Éditeur Journal du Coin (niveau généraliste) | +72 |
| Résumé détaillé | +2 |
| Total | 74 |
Méthode : les dépêches sont regroupées d’après les mots de leur titre et de leur résumé ; chaque rédaction compte une fois ; les chiffres sont lus tels que publiés. Rien ici n’est rédigé par une IA.
