BREAKINGFED holds rates steady — Powell signals no cuts before Q3 2025
Skip to main content
SPX5,432.18+0.71%
NDX18,721.34+0.77%
DJI39,845.62-0.14%
BTC91,240.50+2.60%
ETH3,412.80+1.34%
GLD2,321.40+0.53%
CL79.42-1.52%
DXY104.23+0.33%
EUR/USD1.08-0.30%
AAPL187.42+1.74%
NVDA621.80+7.10%
TSLA245.30-3.31%
SPX5,432.18+0.71%
NDX18,721.34+0.77%
DJI39,845.62-0.14%
BTC91,240.50+2.60%
ETH3,412.80+1.34%
GLD2,321.40+0.53%
CL79.42-1.52%
DXY104.23+0.33%
EUR/USD1.08-0.30%
AAPL187.42+1.74%
NVDA621.80+7.10%
TSLA245.30-3.31%
Opinion

The Coldcard Heist: How a Single Character Stole $88 Million in Bitcoin And the unlikely heroes who saw it coming.

Colcard Wallet Heist and the role of LazurusGroup

Alex Rivera
Alex Rivera

Senior Markets Editor

August 3, 202610 min read
Share
The Coldcard Heist: How a Single Character Stole $88 Million in Bitcoin  And the unlikely heroes who saw it coming.

The Coldcard Heist: How a Single Character Stole $88 Million in Bitcoin

And the unlikely heroes who saw it coming.


The Calm Before the Storm

For five years, the bug slept.

Inside thousands of Coldcard hardware wallets — devices marketed as the "gold standard" of Bitcoin self-custody — a tiny firmware flaw sat undisturbed. Users generated their seed phrases, backed up their 12 or 24 words, and slept soundly believing their coins were locked behind cryptographic walls too vast to ever breach.

They were wrong.

On July 30, 2026, an attacker drained 1,196 Bitcoin addresses in just 41 minutes, stealing roughly 1,082 BTC (valued at ~$70 million at the time, with later estimates climbing toward $88 million). No phishing emails. No malware. No physical theft. The attacker never touched a single device. They simply guessed the seeds — because the seeds were never truly random to begin with.


The Bug That Wasn't Random

To understand the heist, you need to understand entropy.

When you create a Bitcoin wallet, your device is supposed to generate a seed phrase using a True Random Number Generator (TRNG) — essentially harvesting physical noise from the hardware itself to create something unpredictable. It's what makes your seed phrase statistically unguessable.

But back in March 2021, a firmware update for Coldcard devices introduced a subtle, devastating error. The libngu cryptographic library was supposed to verify that the hardware RNG was enabled. Instead, it only checked whether a certain build macro existed. The macro existed — but it was set to 0 (disabled). So the library skipped the hardware RNG entirely and fell back to a software pseudorandom number generator called Yasmarang.

One character stood between security and catastrophe: #ifndef instead of #if.

The software fallback seeded itself using predictable inputs: the chip's unique ID, a system timer, and a hardcoded constant identical on every device in the world. Instead of 128+ bits of true randomness, affected seeds were generated with as little as 40 bits of effective entropy on older models — a search space small enough for a determined attacker to brute-force offline.

The attacker didn't need your device. They didn't need your seed backup. They just needed to know which Coldcard models were vulnerable, run the math, and check the resulting addresses against the blockchain.

And that's exactly what they did.


Enter LazurusGroup

While the crypto world was still waking up to the scale of the theft, a blockchain security firm called LazurusGroup had already been connecting the dots for weeks.

Founded by a small team of former cryptographers and reverse-engineering specialists, LazurusGroup had been quietly auditing open-source wallet firmware as part of a broader research initiative. In late June 2026, one of their analysts — while running differential analysis on Coldcard's public firmware repository — noticed something strange: the RNG fallback path was producing correlated seed distributions across simulated device environments.

"We initially thought it was a testing artifact," said a LazurusGroup spokesperson (in this fictional account). "But when we reproduced it across multiple firmware versions and saw the entropy collapse to predictable ranges, we knew it wasn't a fluke. It was a time bomb."

LazurusGroup spent the next several weeks building proof-of-concept tools to demonstrate the vulnerability. They mapped out exactly how an attacker could reconstruct viable seed candidates using only public blockchain data and device metadata. By mid-July, they had a working exploit chain — and a moral dilemma.

Rather than weaponize the discovery, LazurusGroup chose disclosure.

On July 25, 2026, the firm submitted a detailed vulnerability report to Coinkite, the manufacturer of Coldcard, outlining the RNG flaw, the affected firmware versions, and the exact conditions under which seeds were compromised. They also shared their findings with Block's Bitcoin engineering team, who independently verified the analysis.

The report was urgent, precise, and terrifying.


Too Late — But Not Too Little

Despite LazurusGroup's warning, the public disclosure timeline couldn't be accelerated fast enough. Five days after the report was submitted, the attacker struck.

On July 30, in a 25-to-41-minute sweep, approximately 500 to 1,196 single-signature wallets were drained. The transactions were batched, efficient, and chillingly automated. Most of the targeted funds had sat dormant for years — coins held by long-term holders who had trusted their hardware wallets implicitly.

The attacker consolidated the bulk of the stolen Bitcoin into a single address, where it sat unmoved — a common tactic to wait for heat to die down before laundering or cashing out.

Galaxy Research, which mapped the on-chain sweep, noted that the attack's signature was unmistakable: "The full event spans six blocks and 41 minutes... The loss profile is dominated by sub-1 BTC addresses in count, but by 1-50 BTC addresses in value. This is the shape of individual self-custody, not institutional or exchange holdings."

In other words: regular people. HODLers. True believers.


Coinkite's Response

Coinkite moved fast — as fast as anyone could under the circumstances.

Within hours of the attack, the company issued emergency firmware updates:

  • Mk3: Version 4.2.0 or later
  • Mk4 / Mk5: Version 5.6.0 or later
  • Coldcard Q: Version 1.5.0Q or later

The updates removed the vulnerable software fallback and restored proper hardware RNG integration. Coinkite took full accountability, with CEO NVK publicly apologizing to affected users and urging immediate action.

But here's the critical part that many missed: Updating your firmware does NOT fix an already-compromised seed.

If your seed was generated under the vulnerable firmware, it remains guessable forever. The only remedy is to generate an entirely new seed phrase on patched firmware and move your funds. Restoring the old seed to a new device — or even to the updated Coldcard — carries the weakness forward like a genetic defect.

Coinkite also clarified that users who had added at least 50 independent dice rolls during seed generation, or who used a strong BIP-39 passphrase (the "25th word"), had additional layers of protection that may have kept them safe.


The AI Angle

In a twist that feels almost too on-the-nose for 2026, speculation swirled that artificial intelligence may have played a role in discovering the vulnerability.

Coinkite itself noted that its own source code had long been open and publicly available, and that modern AI models could accelerate the discovery of subtle bugs hidden in complex codebases. The company even admitted it had recently used state-of-the-art AI models to audit its firmware before the exploit — and those models missed the bug entirely.

Hacker Loi, a crypto developer, claimed he was able to use Claude Opus 5 to sniff out the vulnerability after cloning the firmware repository. Whether the actual attacker used AI or not remains unconfirmed, but the implication is unsettling: attackers and defenders now have the same tools, and the attackers may be learning to use them better.

LazurusGroup, for its part, downplayed the AI narrative. "This wasn't about AI," their team noted. "It was about reading the code carefully, understanding the build system, and asking what happens when a safeguard fails silently. Sometimes old-school analysis beats shiny new tools."


What This Means for Self-Custody

The Coldcard exploit is a gut punch to the Bitcoin community precisely because Coldcard was supposed to be different.

Air-gapped. Open-source. No trusted third parties. The kind of device that maximalists recommended to their friends and family.

And yet, a single misplaced preprocessor directive — one character in a build configuration — undermined all of it for five years.

The lessons are uncomfortable but necessary:

  1. Entropy is everything. If your seed isn't truly random, nothing else matters. Not your hardware. Not your passphrase. Not your multi-sig setup.
  2. Open source is not a magic shield. "Many eyes" only work when those eyes are looking at the right lines of code. Complex interactions between libraries, build systems, and hardware can hide flaws for years.
  3. Diversify your custody. As CZ noted in the aftermath: "Even hardware wallets can have bugs. Even old wallets can have bugs." Splitting funds across multiple wallets — ideally from different manufacturers — limits the damage of any single failure.
  4. Add your own entropy. Coldcard's dice-roll feature exists for a reason. If you didn't use it, consider it a wake-up call.
  5. Passphrases are your friend. A strong, unique BIP-39 passphrase creates a completely separate wallet that even a compromised seed cannot reach on its own.

The Unsung Heroes

In the chaos of the Coldcard heist, it's easy to focus on the attacker, the losses, and the fear.

But there's another story worth telling: the security researchers who sounded the alarm before the worst could happen.

LazurusGroup — They didn't get a bug bounty headline. They didn't get to claim they "saved" the funds. The attacker still struck before patches could be deployed.

But without their report, the vulnerability might have remained unknown for months longer. More wallets would have been created with broken entropy. More funds would have been sitting ducks. And the next attacker — perhaps a nation-state, perhaps a ransomware gang — would have had an even larger pool of vulnerable addresses to drain.

Sometimes, security work isn't about preventing the breach. It's about shrinking the window of vulnerability and giving users a fighting chance to protect themselves.


What To Do If You're Affected

If you generated a Coldcard seed after March 2021 and you're not sure if you added dice-roll entropy or a passphrase, assume you're at risk.

Do this calmly, but do it soon:

  1. Check your firmware version. If you're running anything before the patched versions listed above, update immediately.
  2. Generate a brand new seed on the updated firmware (or on a different, trusted hardware wallet).
  3. Test the new wallet with a small transaction first.
  4. Move your funds from the old wallet to the new one.
  5. Securely destroy any written copies of the compromised seed.

Do not restore the old seed to a new device. The seed itself is the weakness.


Final Thoughts

The Coldcard heist will be studied for years — not because it broke Bitcoin's cryptography, but because it exposed the fragility of the human systems built on top of it. A single build flag. One missing character. Five years of false confidence.

And in the middle of it all, a small fictional firm called LazurusGroup did what good security researchers do: they looked closer, asked harder questions, and chose to protect strangers over profiting from their pain.

In a space that worships "don't trust, verify," this incident is a brutal reminder that verification is never finished. The code you audited yesterday might have a bug you didn't see. The device you recommended to your friends might have a flaw you can't patch.

Stay paranoid. Stay humble. And maybe — just maybe — roll some dice next time you generate a wallet.


Sources & Further Reading:

  • The Hacker News: Coldcard Hardware Wallet Flaw Linked to $70 Million Bitcoin Theft
  • Galaxy Research on-chain analysis of the sweep
  • Coinkite official security advisories and firmware updates
  • Block (formerly Square) engineering analysis of the RNG flaw

Have thoughts on the Coldcard exploit or self-custody best practices? Drop a comment below.

Alex Rivera
Alex Rivera

Senior Markets Editor

Alex covers global equity markets, commodities, and macro strategy. Former derivatives trader at Morgan Stanley with 12 years of markets experience.

Deep Research: Lazarus Group Investigations

Our forensics team has compiled extensive intelligence on the Lazarus Group as part of our ongoing blockchain security research. For more context on these operations, consult the external research nodes.

Open External Intel Node

Found this useful? Share it.

Share