Crypto World

A timeline of Coldcard’s $85M bitcoin theft

Published

on

Last week, hackers discovered a five-year-old bug in Coldcard software and used it to drain over 1,158 BTC worth over $72 million from over 2,600 addresses.

By Sunday, the tally rose to 1,359 BTC and continues to rise today.

A rudimentary dashboard is charting the rising number of thefts, with many security experts warning of additional waves of attacks.

The essence of the bug is that, despite claims by Coldcard’s manufacturer and documentation, many of its devices didn’t actually use a true random number generator (RNG) with sufficient entropy to protect users trusting the device to generate private keys and seed phrases.

Advertisement

Instead, the device used a fallback, a pseudo RNG, with far lower entropy.

Unfortunately, trivial amounts of computation can guess these low entropy seed phrases generated by Coldcard devices.

Once in possession of these private keys, a quick scan of the blockchain reveals associated public keys holding BTC, and hackers then steal those funds.

The bug has existed since March 2021, but security researchers only publicly discovered it last week. As theft transactions began, customers and members of the community began to track the horrifying timeline of events.

Advertisement

As brute-force attacks continue to crack private keys, here’s a summary of the series of events that led up to the ongoing catastrophe.

Read more: Crypto wallet seeds crackable with gaming PC via this security flaw

Timeline of the Coldcard hack


6 years ago

Advertisement

November 18, 2020, 19:19 UTC: There are disputed histories and allegations about Coldcard maker Coinkite’s motivation during this time to end its commitment to free and open source software (FOSS).

In any case, by late 2020, Coinkite announced its intention to restrict commercial use of its firmware (on-device software), and by early 2021, the company began migration to a new software license.

It would develop a proprietary library called “libNgU.”

Advertisement

5 years ago

March 1, 2021, 14:03 UTC: Coinkite commits code titled “First pass w/ libNgU,” its final step away from FOSS and moving Coldcard firmware (on-device sofware) onto its proprietary library, libNGU.

Advertisement

5 years ago

March 29, 2021, 19:27 UTC: Firmware 4.0.1 reaches owners as the first public build with the flaw. Coldcard devices shipping with or upgrading to this new firmware would begin generating insecure seed phrases.

The bug of pseudo RNG on versions 4.0.1 and later would persist on Coldcard software for over five years from March 29, 2021 through July 30, 2026.

Advertisement

5 days ago

July 30, 2026, 01:10 UTC: Bitcoin block 960,183 includes the first Coldcard hack transactions from a hacker.

Advertisement

4 days ago

July 30, 2026, 01:51 UTC: Block 960,191 ends the initial wave of theft minutes later. Galaxy Research counted 1,196 addresses drained for 1,082.65 BTC.

Advertisement

4 days ago

July 30, 2026, 13:19 UTC: A user posts the first widely read account to Reddit, “Full panic — one of my wallets was drained.”

Advertisement

4 days ago

30 July 2026, 17:35 UTC: Kevin Loaec, a BTC security researcher, asks his followers to check their balances. “I’m hearing a potential issue with some Coldcard wallets being drained,” he wrote. “I will not FUD, but would like to get at least reports of trusted people.”

Advertisement

4 days ago

30 July 2026, 18:58 UTC: Less than 90 minutes later, Loaec drops the hedge. “Alright I’m convinced THIS IS NOT A DRILL.”

Advertisement

4 days ago

30 July 2026, 22:50 UTC: The official Coldcard social media account publishes a Mk3-only advisory that has since drawn more than two million views.

Advertisement

It would claim “Mk4, Q and Mk5 are not affected based on our early analysis,” which would later turn out to be false.

On its website, Coinkite formally discloses the vulnerability and quickly publishes a bug patch via firmware 4.2.0.


Advertisement

3 days ago

July 31, 2026, 01:49 UTC: A Block engineer circulates its independent analysis of the incident, which identifies the root cause.

“COLDCARD firmware contains an RNG integration error that causes ngu.random to use MicroPython’s deterministic Yasmarang fallback instead of the STM32 hardware RNG.”

Advertisement

3 days ago

July 31, 2026, 04:54 UTC: Block 960,345 inclues additional theft transactions, which would continue for another four hours.

Advertisement

3 days ago

July 31, 2026, 06:46 UTC: Coinkite posts a technical disclosure widening the scope to its Mk4, Mk5, and Q Coldcard devices.

Advertisement

3 days ago

July 31, 2026, 08:36 UTC: Block 960,369 carries another drain of funds alongside 250 others.

Advertisement

3 days ago

July 31, 2026, 13:19 UTC: Kevin Loaec, another security researcher, warns that more theft transactions are underway.

Advertisement

3 days ago

July 31, 2026, 13:43 UTC: Coinkite releases Mk3 firmware 4.2.0. It emphasizes that the update will fix new private key generations but cannot repair a past, compromised seed phrase.

Advertisement

3 days ago

July 31, 2026, 15:42 UTC: Coinkite co-founder and chief executive Rodolfo Novak apologizes in an open letter. “We take full accountability for the firmware bug and we offer our sincere apologies to those affected.”

Advertisement

3 days ago

July 31, 2026, 16:30 UTC: Bitcoin Core contributor Antoine Poinsot tells his followers the scope is wider than Coinkite initially admitted.

“Coldcard MK3, MK4, MK5 and Q are being drained. A bug lets attackers find your seed phrase without any action on your part.”

Advertisement

3 days ago

July 31, 2026, 16:39 UTC: Coinkite concedes that seed phrases from compromised firmware carry “about 72 bits of entropy rather than the expected 128 bits.”

Advertisement

3 days ago

July 31, 2026, 17:42 UTC: Block engineering lead Clay Garrett claims that an attacker queried source addresses through a paid account at a blockchain data provider, raising the possibility that customer records from the company might assist law enforcement.

Advertisement

“Their internal logs matched the suspected workflow with extraordinary specificity, including the number, timing and sequence of requests.”


4 days ago

Advertisement

July 31, 2026, 18:27 UTC: Chainalysis, a US government contractor and forensic blockchain service, said, “Our team is actively monitoring the exploiter wallet and a consolidation address.”


3 days ago

Advertisement

July 31, 2026, 23:17 UTC: A developer launches a vibe-coded webite as a free dashboard counting the drained BTC. The website is helpful yet incomplete.


2 days ago

Advertisement

August 1, 2026, 12:29 UTC: Security researcher Loaec confirms that hackers are draining newer models. “It’s happening. Mk4, Mk5, Q are now actively drained,” he notes while publishing a detailed incident analysis.


2 days ago

Advertisement

August 1, 2026 18:38 UTC: Galaxy Research estimates ongoing losses from the Coldcard hack exceed 1,367 BTC from 4,585 addresses.

Coldcard contained a true RNG generator that was never properly switched on, so its physical entropy didn’t actually matter for the majority of customers over five years.

Devices fell back to a pseudo RNG generator and produced seed phrases that merely appeared to be secure.

Advertisement

The largest consolidation address belonging to the hacker(s) holds 562 BTC and had not spent outputs. That’s the only good news due to the possibility of that inaction indicating a potential law enforcement apprehension of the perpetrator(s).

Many victims have filed police and FBI reports or similar law enforcement submissions around the globe.

Got a tip? Send us an email securely via Protos Leaks. For more informed news and investigations, follow us on XBluesky, and Google News, or subscribe to our YouTube channel.

Advertisement

Source link

You must be logged in to post a comment Login

Leave a Reply

Cancel reply

Trending

Exit mobile version