The Month-Old Map: Open Pull Request Left 4,000 Bitcoin Vulnerable on Liquid
A bug fix committed August 3 sat unmerged in plain sight while the hole remained live on the network — leaving an open blueprint for anyone reading the code.
Twenty-four hours after the Liquid sidechain suffered a catastrophic multi-million dollar drainage, the post-mortem over what went wrong has shifted from cryptographic federation design to basic repository hygiene. As analysts and node runners inspected the commit history, an uncomfortable truth emerged: the flaw was not uncovered in the dark by zero-day exploit hunters, but sat waiting in public version control.
Ungovernable highlighted the timeline: The fix for the bug that drained Liquid had a commit dated the 3rd of August. The pull request carrying it was still open on the 1st of September.
In open-source protocol engineering where multi-million-dollar bridges depend on contract logic, public branches carry deadly weight. As Ungovernable stated, Which means the patch was public while the hole it closed was still live on the network. Anyone reading that repo could see exactly what to look for.
His indictment was unsparing: If you are sitting on 4,000 Bitcoin of other people's money, an open pull request is a map for anyone who bothers to read it.
The on-chain reality of the recovery remains precarious. In Bitcoin block 965,950, exactly 3,400 Bitcoin was returned to the federation reserve, but 598.5 Bitcoin remains withheld by the perpetrators as an unauthorized bounty, accompanied by demands that Blockstream pay ten percent from its corporate balance sheet. On the sidechain, block 4,050,336 was rewritten to purge the exploit block after functionaries upgraded to Elements 23.3.4, yet the remaining L-BTC assets stand at approximately eighty-five percent real reserve backing.
Custodians and services are cautiously gingerly testing the waters. Coinos reported: Coinos' Liquid node is updated to elements-23.3.4 and withdrawals have resumed. Deposits are still on hold until network peg-outs are allowed again.
Meanwhile, commentators rejected any romanticization of the attackers as benevolent white hats. Dissecting the negotiations conducted over blockchain OP_RETURN messages, jsm observed: Morality does not have a price tag.
Dispatched from reporting by Ungovernable, Bitcoinlighthouse, Coinos, and jsm.