Ein Fehler in Liquids Bitcoin-Sidechain ermöglichte es einem Angreifer, 3.998,5 L-BTC zu erstellen, ohne die dafür benötigten Bitcoin als Deckung zu hinterlegen, wie die Blockchain-Sicherheitsfirma SlowMist berichtet. Der am 6. September entdeckte Exploit nutzte einen Cache-Kollisionsangriff, um die Range-Proof-Prüfungen von Elements zu umgehen und die nicht gedeckten Coins gegen Bitcoin einzulösen.
Der Fehler betraf Elements-Versionen, die vor 23.3.4 veröffentlicht wurden. Ein früherer Patch vom 3. August konnte die Schwachstelle an der Feldgrenze nicht beheben, wodurch das System verwundbar blieb.
Laut SlowMist setzte der Angreifer spezielle Setup-Transaktionen ein, um die Node-Caches zu manipulieren, bevor er die nicht gedeckten L-BTC prägte. Später forderte er über On-Chain-Nachrichten eine Belohnung von 10%.
Version 23.3.4 behob das Problem durch das Hinzufügen von Längenpräfixen und einer Notfalloption zum Deaktivieren des Cachings. Bei dem Vorfall wurden keine privaten Schlüssel oder Smart Contracts kompromittiert.
Liquid hat während der Umsetzung der Updates Bitcoin-Ein- und Auszahlungen über seine Peg ausgesetzt, um weitere Bewegungen von Geldern zu begrenzen.
Die Blockproduktion wurde am 10. September nach einer vier Tage andauernden Unterbrechung wieder aufgenommen. Die Functionaries von Liquid aktualisierten ihre Nodes und begannen unter enger Überwachung erneut mit der Signierung von Blöcken.
Zur Wiederherstellung gehörte auch die Rückführung von 3.400 BTC an das Föderations-Wallet, wodurch dem Angreifer noch 598,5 BTC verblieben.




