Coldcard crisis hits $130 million – proving ‘not your keys’ is meaningless if you trust a single device to generate them

1 hour ago 3



Block's Bitcoin Engineering and Security team and independent Bitcoin Core developers have traced the recent batch of Coinkite Coldcard wallet losses to a specific firmware defect that exposed a hidden weakness in Bitcoin self-custody before any user touched a seed phrase.The bug diverted the device's random-number generation from its STM32 hardware source to MicroPython's deterministic Yasmarang fallback.Mk2 and Mk3 devices running firmware 4.0.1 through 4.1.9 produced seeds whose cryptographic randomness collapsed into a small, searchable set.Mk4, Q, and Mk5 models were less severely affected, producing seeds with about 72 bits of entropy, still well under the 128 bits specified by the design.How weak seeds compromised Bitcoin self-custodyA user could write down twelve or twenty-four words, store them in a safe, keep the device offline for years, and still hold a key an attacker could reconstruct by searching the fallback generator's narrow output space.A firmware fix protects only the seeds a device generates once the owner installs the update, so any seed the flawed path already generated needs full replacement: Coinkite's advisory directs affected users to generate an entirely...

Read Entire Article