SlowMist détaille le piratage du réseau Liquid (320 M$) causé par une collision de clé de cache

Résumé du marché par IA
SlowMist a détaillé un exploit de 320 M$ du Liquid Network, dans lequel une collision de clé de cache dans la vérification des preuves de plage (rangeproof) d'Elements a permis de frapper environ 3 998,5 LBTC non adossés et d'effectuer rapidement des peg-outs vers du BTC réel, drainant environ 95 % des réserves de la fédération. Bien que les clés n'aient pas été compromises et qu'un correctif (v23.3.4) ainsi que la suspension des peg aient limité les pertes supplémentaires, l'incident souligne un risque de mise en œuvre de type smart contract dans des systèmes adjacents à Bitcoin et peut peser sur la confiance dans les sidechains et l'infrastructure associée.
Niveau d'impact
● Élevé
Actifs concernés
BTC/USDT+0.02%
Infos de l'IA · BTC/USDTInfos de l'IA
▼ Baissier
Trader maintenant
⚠️ Les infos générées par l'IA sont basées sur des contenus d'actualité et fournies à titre informatif uniquement. Elles ne constituent pas des conseils en investissement et ne reflètent pas les positions de BingX. Investir comporte des risques. Tradez de manière responsable.
Une unique faille logicielle dans le code Elements de Blockstream aurait permis à un attaquant de créer ex nihilo près de 4'000 LBTC sans collatéral, de les "peg-out" en vrais bitcoins, puis d'assécher en quelques heures environ 95% des réserves de la Liquid Federation. SlowMist a publié le 11 septembre son analyse complète de l'attaque du 6 septembre, qui devient le plus important incident de sécurité rendu public cette année impliquant une sidechain de Bitcoin. Selon SlowMist, le préjudice atteint environ 3'998,5 LBTC frappés puis rachetés, pour une valeur estimée à 320 millions de dollars. Le portefeuille de réserve de la Liquid Federation est passé de plus de 4'200 BTC à environ 197 BTC. Au cœur de l'incident, SlowMist pointe une vulnérabilité de collision de clé de cache dans le processus de vérification des "range proofs". Ces preuves cryptographiques servent à vérifier que les montants d'une transaction se situent dans des bornes valides sans révéler les valeurs exactes, un mécanisme essentiel aux transactions confidentielles de Liquid. Pour accélérer les contrôles, Elements mettait en cache des preuves déjà validées afin d'éviter de les revérifier. Le problème venait de la manière dont ces clés de cache étaient construites. Avant la version v23.3.4, le logiciel générait les clés sans préfixes de longueur. Deux entrées différentes pouvaient alors aboutir à une même clé, conduisant le système à considérer comme déjà vérifiée une preuve invalide dont la clé entrait en collision avec celle d'une preuve légitime. L'attaquant aurait exploité cette collision pour contourner la vérification, frapper des LBTC sans BTC correspondants dans le portefeuille de peg de la fédération, puis procéder rapidement au peg-out afin de les convertir en BTC sur le réseau principal avant toute intervention. Après la découverte, Blockstream a suspendu les opérations de peg pour stopper les sorties. La production de blocs a aussi été interrompue et n'a repris que le 10 septembre, après le déploiement d'Elements v23.3.4, qui corrige la gestion des clés de cache en ajoutant des préfixes de longueur. Blockstream a indiqué que l'incident provenait d'un bug logiciel et non d'une compromission des clés de signature de la fédération. L'attaquant a communiqué via des messages OP_RETURN de Bitcoin, qui permettent d'insérer de courtes chaînes de texte dans des transactions. Ces messages présentaient l'auteur comme un chercheur "whitehat" et réclamaient une prime de 10%. Après le correctif, environ 3'400 BTC ont été renvoyés vers le portefeuille de peg de la fédération. L'attaquant a conservé environ 598,5 BTC, vraisemblablement au titre d'une rémunération qu'il s'est lui-même attribuée. Ce montant représente environ 15% du butin total, et non les 10% initialement demandés. Pour SlowMist, cette affaire illustre un risque clé des sidechains fédérées: la faille ne touchait ni la gouvernance ni la gestion des clés, mais une optimisation de performance. Mettre en cache des preuves vérifiées est une pratique défendable; c'est l'implémentation, dépourvue de préfixes de longueur, qui a transformé un gain de vitesse en vecteur d'attaque à 320 millions de dollars. Le réseau est resté à l'arrêt pendant quatre jours, et la récupération a dépendu en partie de la volonté de l'attaquant de restituer les fonds. SlowMist appelle les projets utilisant des schémas similaires de construction de clés de cache à auditer immédiatement ce point précis.