Eclair renforce les règles de financement Bitcoin après la découverte de vulnérabilités menaçant les paiements Lightning
Eclair met à jour les règles de financement Bitcoin pour améliorer la sécurité des paiements Lightning, exhortant les opérateurs à mettre à jour après avoir découvert des vulnérabilités dans la gestion des transactions.

Mise à jour de sécurité pour Bitcoin Lightning
Le développeur de Bitcoin Lightning, ACINQ, a appelé les opérateurs de nœuds à mettre à jour leur logiciel après avoir corrigé des faiblesses de sécurité susceptibles d'être exploitées par des acteurs malveillants. La société a publié la version 0.14.6 d'Eclair le 27 octobre, introduisant des exigences de transaction plus strictes et des mécanismes de récupération pour empêcher que le financement de canaux manipulés ne compromette les paiements en attente.
"Nous recommandons fortement de mettre à jour, car certains de ces problèmes peuvent être exploités par des nœuds malveillants," a déclaré ACINQ dans son annonce de publication.
Vulnérabilités et risques
L'avertissement concerne une vulnérabilité dans la gestion des changements de financement des canaux Lightning avant que les transactions Bitcoin sous-jacentes ne soient confirmées. Lightning permet aux utilisateurs de transférer des Bitcoins via des canaux de paiement sans enregistrer chaque transaction sur la blockchain. Les opérateurs peuvent également ajouter ou retirer de la liquidité des canaux existants par un processus connu sous le nom de splicing.
Cependant, la documentation de publication d'ACINQ met en garde contre l'acceptation d'entrées de financement non confirmées d'un autre nœud, car cela crée une opportunité de manipulation. Un acteur malveillant pourrait dépenser deux fois une transaction non confirmée après avoir signé un splice, invalidant ainsi l'arrangement de financement qui soutient le canal. Si le canal affecté se ferme ensuite via la blockchain Bitcoin, les paiements en attente sécurisés par des contrats conditionnels, connus sous le nom de HTLC, pourraient devenir vulnérables, car leur règlement dépend de la transaction de financement invalidée.
Mesures de sécurité renforcées
Les développeurs ont décrit une exposition potentielle à la sécurité plutôt qu'un vol confirmé, laissant l'étendue de toute exploitation dans le monde réel inconnue. La mise à jour introduit un nouveau paramètre de sécurité qui exige des entrées confirmées de la part des pairs avant qu'ils ne puissent contribuer des fonds aux splices de canal. Activée par défaut, cette protection empêche également les opérateurs de construire des splices supplémentaires sur des changements de financement non confirmés, réduisant ainsi les opportunités pour des acteurs malveillants de compromettre le règlement.
ACINQ a séparé cette exigence de ses protections de double financement existantes, qui s'appliquent désormais spécifiquement à la création de canaux.
Améliorations du logiciel
Les développeurs ont également renforcé la réponse du logiciel lorsqu'un canal doit se fermer alors qu'une transaction de financement reste non confirmée. Selon la logique de règlement révisée, Eclair sélectionne une transaction d'engagement soutenue par un financement que son backend Bitcoin Core reconnaît, revenant à l'état de financement confirmé le plus récent si nécessaire.
Ce changement aborde un problème dans lequel un opérateur pourrait tenter de régler un canal en utilisant une transaction de financement qui avait disparu de son pool local de transactions Bitcoin en attente. Une correction connexe traite un autre scénario de perte potentiel impliquant des transactions que les mineurs confirment après qu'Eclair a cessé de les suivre comme sa route de règlement préférée.
Auparavant, le logiciel pouvait mal identifier une telle transaction comme appartenant à la contrepartie, échouant potentiellement à revendiquer des fonds et des sorties de paiement en attente qui restaient récupérables. La nouvelle logique reconnaît ces transactions et tente de récupérer les sorties correspondantes, protégeant ainsi des fonds qui pourraient autrement rester non réclamés.
Conseils aux opérateurs
ACINQ a également averti les opérateurs de ne pas utiliser sa fonctionnalité d'engagement sans frais optionnelle lors du splicing avec des pairs non fiables. Cette fonctionnalité était déjà désactivée par défaut. La publication crédite le chercheur en sécurité Erick Cestari pour avoir divulgué de manière responsable les problèmes abordés par la mise à jour.
Les opérateurs utilisant des versions plus anciennes d'Eclair ont été conseillés d'installer le correctif et de conserver la nouvelle protection d'entrée confirmée. ACINQ a précisé que les canaux de paiement existants peuvent rester ouverts pendant la mise à jour, qui nécessite d'arrêter le logiciel, d'installer la nouvelle version et de redémarrer le nœud.