- Luke Dashjr disputes claim only AI could find Coldcard flaws 5 minutes ago News
- Hackers hijack Ethersphere’s bee-js and Swarm Desktop to steal wallet keys 5 minutes ago News
- SharpLink posts record $751 million profit as stock slips again 2 hours ago Business
- Injective halts block production again, Korean exchanges freeze INJ transfers 4 hours ago News
- Hackers hijack Ethersphere’s bee-js and Swarm Desktop to steal wallet keys 5 minutes ago News
- SharpLink posts record $751 million profit as stock slips again 2 hours ago Business
- Injective halts block production again, Korean exchanges freeze INJ transfers 4 hours ago News
- Luke Dashjr published nine concerns about Coldcard’s random-number code that he says he first flagged to Coinkite privately.
- Dashjr called the claim that only a “genius AI” could find the wallet’s RNG issues “a blatant lie.”
- Coinkite’s August 20 firmware now checks the chip’s seed-error state, one of the gaps Dashjr listed.
Bitcoin Core developer Luke Dashjr raised nine concerns about Coldcard’s random-number code on Monday, saying he had first raised them with Coinkite privately.
He posted the list to counter what he called the claim that only a “genius AI” could find flaws in the wallet’s RNG.
Nine RNG concerns go public after private reports to Coinkite
“It’s been long enough, and I hear nvk is going around pretending humans couldn’t find the Coldcard defect,” Dashjr wrote in a thread on X. Rodolfo Novak (Nvk) is a co-founder of Coinkite.
Dashjr said he had no idea if Coinkite fixed the items after he told the company. He didn’t say that every item could be weaponized or that everything was definitely a bug.
“But the claim that only a ‘genius AI’ could find issues with the RNG is a blatant lie,” wrote Dashjr.
First item flagged a TODO note in rng_init, the routine that starts the Mk4’s RNG. Some STM32 chips seem to require the first sample to be thrown away, he wrote.
The driver also disregards the chip’s seed-error and clock-error bits, Dashjr says. And the STM32 manual calls for additional post-processing for cryptographic uses, he said.
The random_buffer function detects repeated RNG output, but direct calls to rng_get do not.
Dashjr said the rng_get_or_fault can’t be considered safe until the random_buffer check can be proven redundant. He also asked if the STM32 output became deterministic, then why didn’t the secure element randomness hold entropy at the full 256 bits.
Dashjr said that the replacement code was basically a novel RNG that necessitated full testing.
The patch disables the old PRNG only at build time, and he sought a runtime assertion instead. An RNG timeout in the wrong context could lead to undefined behavior, possibly a crash that risks bricking slow devices, he wrote.
Coinkite firmware 5.6.1 already checks the flagged seed-error state
Coinkite’s technical backgrounder of July 30, 2026 said the firm was “unaware of the bug until today.” Cryptopolitan reported that the company theorized an external party may have used AI on its open-source firmware to detect the vulnerability ahead of time.
Coinkite added that it had not been detected by its own AI-assisted review, conducted weeks earlier. The flaw was the result of a firmware change made in March 2021 that moved seed generation off the hardware random-number chip.
Instead, the seeds came from Yasmarang, a software tool fed by the chip’s serial number and a timer. The Mk2 and Mk3 seeds had around 40 bits of real randomness, which is far less than the 128 bits BIP-39 assumes, and attackers were able to reconstruct the weak seeds offline.
Mk4 and Mk5 received firmware 5.6.1, and Q received 1.5.1Q on August 20th. Coinkite’s security update cited “AI-assisted review by Kimi and other frontier models” and thanked outside researchers for reporting issues.
Some of the changes are on Dashjr’s list. Firmware now checks the seed-error state of the hardware RNG and discards the next 12 hardware words after a recoverable error.
A boot check ensures rng_get() hits the hardware read path. Changed backup generator to SHA-256 Hash_DRBG.
Thefts started July 30, when an attacker snatched about 594 BTC, ~$38 million, from some 500 wallets in 25 minutes. Some outflows were whitehat rescues, but cumulative losses are estimated at over $140 million.
Coldcard customer Amir Reza Naderi has mounted a proposed class action in the Ontario Superior Court of Justice against Coinkite, Novak, and co-founder Peter D. Gray. He says they knew about the seed-generation problem from May 2025 and didn’t warn users, something that Coinkite has denied.
If you're reading this, you’re already ahead. Stay there with our newsletter.
FAQs
What is Luke Dashjr disputing?
The claim that only a "genius AI" could find issues with Coldcard's RNG, which Dashjr pins on Coinkite co-founder Rodolfo Novak.
What caused the Coldcard thefts?
A March 2021 firmware change moved seed generation to the Yasmarang software tool, producing weak seeds attackers rebuilt offline.
How much bitcoin was stolen?
About 594 BTC, ~$38 million, went in the first 25 minutes on July 30. Cumulative losses are estimated past $140 million.
Disclaimer. The information provided is not trading advice. Cryptopolitan.com holds no liability for any investments made based on the information provided on this page. We strongly recommend independent research and/or consultation with a qualified professional before making any investment decisions.
Randa Moses
Randa Moses is an editor and reporter at Cryptopolitan covering tech, AI, robotics, crypto, scams, and hacks. She has worked in the crypto space since 2017. She held roles at Forward Protocol, AmaZix, and Cryptosomniac. Randa holds a degree in Electrical and Electronics Engineering from the University of Bradford.
5 Ingenious Applications of ChatGPT And What You Should Do About Them
93% Business Leaders Favor AI-Powered Solutions for Brand Sustainability Management, Reuters
Here’s How Macron Supports France’s Vibrant and Productive AI Ecosystem
Bloomberg Estimates the Generative AI Market to Reach $1.3 Trillion by 2032
- Bitcoin ETF vs. Ethereum ETF: What’s the Difference? November 5, 2025 Learn Crypto: Beginner Guides
- What Is Base? The Ethereum Layer-2 Network Launched by Coinbase October 21, 2025 Learn Crypto: Beginner Guides
- Dogecoin vs. Bitcoin: Key Technical Differences October 20, 2025 Learn Crypto: Beginner Guides
- What Is TVL (Total Value Locked) in Crypto? October 14, 2025 Learn Crypto: Beginner Guides
- How to Read a Crypto Whitepaper? October 13, 2025 Learn Crypto: Beginner Guides
- Ripple vs. XRP vs. XRP Ledger: What’s the Difference? October 13, 2025 Learn Crypto: Beginner Guides


