1
1
On July 30, 2026, someone stole 1,082.65 Bitcoin (worth about $70.2 million at the time) from 1,196 different addresses — all in just 41 minutes.
The theft was traced to a firmware bug in Coldcard, a popular Bitcoin-only hardware wallet made by the Canadian company Coinkite.
Important: This wasn’t a hack of the blockchain or Bitcoin itself. It was a mistake in how the wallet created secret "seeds" — the master keys that control your Bitcoin.
When Coinkite built the firmware for Coldcard devices, they made a small but critical error in the configuration settings.
| What Should Have Happened | What Actually Happened |
|---|---|
| Use the STM32 hardware random number generator (RNG) — a physical chip that creates truly unpredictable numbers | The code checked if a setting name existed instead of if it was turned on |
| Result: Strong, unpredictable seeds | Result: Fell back to MicroPython’s "Yasmarang" software PRNG (Pseudo-Random Number Generator) |
ELI5 Analogy:
Imagine a "random" number generator that always starts from the same page of a book, then just reads the next line each time. If you know the book and the starting page, you can predict every "random" number forever.
The vulnerability depends on the firmware version running when you created your seed — not what’s installed now.
| Model | Vulnerable Firmware Versions | Fixed In |
|---|---|---|
| Mk2 & Mk3 | 4.0.0 – 4.1.9 | 4.2.0+ |
| Mk4 & Mk5 | Before 5.6.0 | 5.6.0+ |
| Q | Before 1.5.0Q | 1.5.0Q+ |
| Edge Builds (Mk4/Mk5) | Before 6.6.0X | 6.6.0X+ |
| Edge Builds (Q) | Before 6.6.0QX | 6.6.0QX+ |
Unaffected Devices:
TAPSIGNER, OPENDIME, SATSCARD — they use completely different code.
Entropy = how many guesses an attacker needs to crack your seed.
| Device | Effective Entropy | Standard (BIP-39 12-word seed) |
|---|---|---|
| Mk3 | ~40 bits | 128 bits |
| Mk4, Mk5, Q | ~72 bits | 128 bits |
Block (the researchers) warns:
Even "72 bits" isn’t the same as 72-bit cryptographic security. Real-world attack cost depends on:
- Whether the attacker knows your device’s UID
- Exact boot timing
- How many times the RNG was used before seed creation
- Computing power available
No public report has yet reconstructed a victim’s seed and matched it to a drained address — but the math says it’s possible.
Critical:
Restoring the old seed on new firmware carries the weakness forward. The seed itself is compromised.
| Situation | Recommendation |
|---|---|
| You used ≥50 fair, private dice rolls to create the seed | Not at risk from this bug alone |
| Dice rolls were fewer, not private, or you’re unsure | Migrate to a new seed |
| You have a strong BIP-39 passphrase | Creates a separate wallet, but still replace the seed |
| You use multisig | Only helps if not all devices in the quorum are affected |
This disclosure followed Coinspect’s "Ill Bloom" research (early July 2026) — a separate weak-PRNG flaw in older software wallets linked to > $5 million drained across Bitcoin, Ethereum, Tron, Rootstock, and Polygon since May.
Two different bugs. Same root cause: bad randomness.
No. The Bitcoin network and blockchain are secure. The flaw was in how one brand of wallet generated secret keys.
Only if you also created a new seed after updating. The old seed remains vulnerable even on new firmware.
Check the firmware version at the time you created the seed. If unsure, assume it’s vulnerable and migrate.
A strong passphrase creates a different wallet, but Coinkite still recommends replacing the seed entirely for maximum safety.
This specific bug is only in Coldcard (Mk2, Mk3, Mk4, Mk5, Q on certain firmware). Other brands like Ledger, Trezor, BitBox, etc., are not affected by this flaw — but always verify your device’s security advisories.