The Coldcard 594 BTC Sweep: When 128 Bits Collapsed To 72 And 500 Wallets Drained
0xHasu
594 BTC. Two days. Five hundred single-signature wallets. That is the cold arithmetic of the July 30-31 sweep. And the target was not a hot exchange, not a sloppy DeFi bridge, not a compromised social account. It was Coldcard. The hardware wallet that built its entire brand on being the paranoid's choice. The air-gapped, open-source, Bitcoin-only fortress that tells users to distrust everything else. Speed beats analysis when the graph is vertical, but the graph here was a slow trickle of funds leaving wallets whose owners had done everything right. No phishing. No leaked private keys. No social engineering. Their seeds were simply guessable.
That is the part that should scare you. The vulnerability sits in seed generation on specific firmware versions. Validated incident notes point to Coldcard Mk3 firmware 4.0.1 through 5.0.3, Mk4 and Mk5 devices running anything before firmware 5.6.0, and Q devices before 1.5.0Q. The core defect: a hardware random number generator was swapped for a predictable software substitute during seed creation. The intended entropy was 128 bits. The actual entropy was 72 bits. A Bitcoin wallet is only as safe as the seed phrase behind it. If the seed generation becomes predictable enough for an attacker to narrow the search space, the wallet is vulnerable regardless of how disciplined the user has been since.
I have been tracking this sector since before the Tezos token sale, when I built my reputation by breaking governance analysis a week before mainstream outlets. In all those years, I have seen exchange hacks, bridge exploits, and protocol backdoors. This one feels different. This one attacks the foundation. A display bug confuses users. A signing bug creates transaction risk. But a seed-generation flaw goes to the root of the entire custody model. If the wallet seed was created under weak randomness, the user is exposed even if they have behaved perfectly since that moment. The attack does not care about your operational security track record. It only cares about the math embedded in your device at the worst possible moment.
Let me put a number on that math, because the difference between 128 bits and 72 bits is not academic. The intended entropy of a Bitcoin seed is 2^128 possible outcomes. The weakened entropy is 2^72. That is a reduction in search space by a factor of 2^56. Write that out: 72,057,594,037,927,936 times easier. If an attacker needs to brute-force a seed, the difference between those two numbers is the difference between impossible and expensive. Not trivial. Not free. But feasible for a well-resourced actor who has been building table space since the vulnerability was introduced. The attacker who executed this sweep did not stumble into 594 BTC by luck. They had a list, a methodology, and a timeline.
I don't read whitepapers; I read order books. But when a hardware wallet's firmware lies about randomness, I read the incident notes line by line. Here is what jumps out. The RNG substitution did not happen in one dramatic moment. It persisted across a range of firmware builds — an entire generation of devices shipping with compromised entropy. That suggests the problem was not introduced by a single bad update. It was baked into the codebase and carried forward. The fact that it spans Mk3, Mk4, Mk5, and Q devices across multiple versions tells me this was not a random bug. It was a structural failure in the random number generation pipeline that survived multiple product revisions.
Based on my audit experience tracing AI-agent wallets on-chain in 2026, I have learned that the most dangerous flaws are the ones nobody thinks to verify. We verify firmware hashes. We verify signatures. We verify screen displays before confirming transactions. But how many users ever verify the actual randomness of a seed they generated? The answer is almost none. The device tells the user to write down 24 words, and the user writes them down. The hardware wallet industry has built an entire trust model around the assumption that the secure element and the RNG are doing their jobs. The Coldcard incident demonstrates what happens when that assumption is wrong. The user cannot tell the difference between a firmware that generates true entropy and one that generates predictable substitution. The device display looks identical. The seed words look identical. The vulnerability is invisible until someone else has already derived your seed.
Let me reconstruct the attack as the numbers suggest. The sweep happened on July 30 and 31, 2026. Around 594 BTC moved out of roughly 500 single-signature wallets in that window. That is a highly compressed operational timeline. The attacker did not spend months draining wallets one by one. They waited. They accumulated a target list. Then they executed a batch operation over a single weekend. This behavior pattern suggests a few things. First, the attacker had a database of addresses they believed were generated under affected firmware. That database could have come from blockchain analysis of wallet creation patterns, from a compromised data source, or from insider knowledge of which devices were shipping with the vulnerable code. Second, the attacker was confident enough in their ability to derive the seeds that they moved aggressively once they started. Third, the compressed timeline means the attacker likely tested their derivation method on a small set of wallets first, confirmed the results, and then ran the full sweep when they knew it worked.
Why single-signature wallets? The answer is obvious from an attacker's perspective. In a single-signature setup, one seed controls the funds. If that seed can be derived, there is no second approval layer, no co-signer delay, no additional signature required. The attacker derives the seed and moves the funds in one transaction per wallet. Five hundred wallets, five hundred transactions, no resistance. Multisig changes that calculation. If one signer's seed is compromised, the attacker still needs additional keys. That extra layer might not stop a dedicated adversary, but it raises the cost and the failure risk. This is one of the reasons serious custody setups use multisig, passphrases, dice-generated entropy, geographically separated backups, and hardware from different vendors. It is not because every user needs enterprise-grade custody. It is because Bitcoin custody has no customer-support reset button. Once funds move, the chain does not reverse them.
There is an important caveat buried in the incident notes, and I want to be precise about it because the market will overreact in both directions. Not every Coldcard user is in the same position. The affected set is tied to particular firmware and device versions. Fixed firmware releases are referenced: 5.6.0 for Mk4 and Mk5 devices, 1.5.0Q for Q devices. Additionally, seeds generated with a BIP-39 passphrase or at least 50 dice rolls are not considered at risk under the validated notes. That matters. A user who generated their seed entirely on the device under affected firmware carries a different risk profile from one who strengthened the generation with dice-based entropy or a passphrase. The practical question is not Do I own a Coldcard? It is Which device and firmware generated my seed, and how was that seed created? That is a narrower question, and it is the one every user needs to answer.
Let me walk through the entropy math more carefully, because this is where the actionable insight lives. A BIP-39 seed phrase is generated from a source of randomness. The standard assumes 128 bits of entropy for a 12-word phrase and 256 bits for a 24-word phrase. The Coldcard issue reduced that to 72 bits. An attacker who knows the firmware vulnerability and the exact RNG substitution algorithm does not need to brute-force the full seed. They need to reproduce the state of the weakened random number generator at the moment the seed was created. If the software substitute was seeded with predictable values — timestamps, counters, device serial numbers, or some combination — the search space collapses further. The 2^72 number is the theoretical upper bound on the entropy. The practical search space could be significantly smaller if the substitute RNG had a limited number of initial states. That is why the attacker was able to sweep 500 wallets. They were not running a brute-force marathon across the entire 2^72 space. They were replicating the generation process and checking the derived seeds against known addresses.
I spent three nights reverse-engineering Uniswap v2's constant product formula during the DeFi Summer of 2020, and the lesson from that exercise applies here: when you understand the underlying mechanics, you can predict the output without brute-forcing every possibility. The Coldcard attacker understood the RNG mechanics. That understanding pre-dates the sweep. The attacker had to know the substitution algorithm was in use, know which devices were running the vulnerable firmware, and know how to reconstruct the internal state. That kind of knowledge does not emerge overnight. It emerges from months of source code review, firmware reverse engineering, or insider access to the development process. One of these three paths ends in the same place: a list of addresses whose seeds can be derived.
The natural question is why the market did not react more violently. 594 BTC is not a trivial amount. Depending on where the price sat in July 2026, that is a nine-figure USD haul. But Bitcoin did not crash. Exchanges did not halt withdrawals. The mainstream news cycle treated it as a hardware wallet story. The best news is the news that moves the price, and this one barely twitched the market. Why? Because 594 BTC is a rounding error in the context of total Bitcoin liquidity. The daily trading volume across major exchanges dwarfs the sweep. The attack was painful for the victims, but it did not threaten the broader market structure. That matters for how we should think about risk. The market will not protect individual users from hardware wallet flaws. It will not price in device-level entropy failures until they become systemic. Five hundred wallets drained from one hardware vendor is a tragedy for those users, but it is barely a footnote for institutional investors. The same pattern played out during the FTX collapse in 2022, when I live-updated my trust list of solvent VC firms every hour. The market moved on from FTX within weeks, but the victims did not recover their funds.
This incident is not the first hardware wallet failure, and it will not be the last. Remember the Ledger Connect Kit compromise, where a supply chain attack injected malicious code into the Ledger library and drained funds from users who thought they were interacting with a trusted interface. Remember the Trezor supply chain incidents. Remember the various social engineering attacks targeting hardware wallet users with fake replacement devices. The pattern is consistent: the hardware wallet reduces many online risks, but it does not eliminate all failure points. The user is trusting device firmware, supply chains, seed generation, backup discipline, signing screens, update practices, and their own operational security. A hardware wallet is a risk mitigation tool, not a magic shield. The Coldcard incident is the clearest demonstration yet that the seed-generation stage is as critical as the secure element itself. And it is the stage users can least verify.
Here is where I will add my own contrarian angle, because the mainstream coverage is missing it. The fixed firmware does not fix the existing seeds. If you generated a seed on affected firmware, updating to 5.6.0 or 1.5.0Q does not restore your entropy. Your seed remains exactly as weak as it was when it was created. The update prevents future seeds from being generated with the weakened RNG, but it does nothing for the wallets already at risk. This is a backward-compatibility trap. Users who dutifully update their firmware will feel safer, but the actual risk profile of their existing wallets has not changed. The only genuine mitigation for those users is to generate a completely new seed on fixed firmware — ideally with verified entropy, a BIP-39 passphrase, or dice rolls — and move their funds to the new wallet. That process is inconvenient. It is error-prone. And it is the only real answer.
The second contrarian angle is the trust paradox. The hardware wallet community has spent a decade telling users to distrust everything: closed-source software, custodial exchanges, third-party apps. The mantra is Don't trust, verify. But when a user generates a seed on a hardware device, they are trusting the manufacturer's RNG implementation. They cannot verify it. They cannot observe the entropy. They cannot audit the firmware inside the secure element. The verification culture that the hardware wallet movement built stops exactly at the point where trust matters most. This is not a critique of Coldcard specifically. It is a critique of the entire category. The supply chain and firmware trust model means hardware wallets are only as safe as the manufacturer's competence and integrity. That is a hard truth for an industry that markets itself as untrusting and paranoid.
The third angle is the timing question. The sweep happened in July 2026. But the affected firmware versions go back years. Why did the attacker execute now? There are a few possibilities. The attacker may have only recently completed the derivation pipeline. They may have been waiting for the aggregate value of the vulnerable wallets to reach a critical threshold. Or they may have known that a disclosure was imminent and decided to monetize the vulnerability while they still could. That last possibility is worth sitting with. If the attacker knew the disclosure was coming, the sweep is not just a heist. It is a race against transparency. The disclosed incident notes reference validated information, which implies that security researchers identified the flaw at some point and coordinated disclosure. The attacker may have been operating independently and caught the same window. In my experience tracking crisis events — from the FTX collapse to the AI-agent mixer exposure report I published in early 2026 — I have learned that the gap between discovery and disclosure is always the most dangerous window for ordinary users. The attackers move first. The public learns later.
Let me also address the passphrase and dice mitigation, because it is the most actionable takeaway for users. A BIP-39 passphrase works by appending an additional input to the seed phrase before deriving the wallet. Even if the seed words are predictable, an attacker who cannot guess the passphrase cannot derive the wallet. The passphrase effectively adds entropy that is not stored on the device. This is why the incident notes indicate that seeds generated with a BIP-39 passphrase are not considered at risk. Similarly, dice rolls provide a manual entropy source that bypasses the device's RNG entirely. The standard guidance is that at least 50 dice rolls are needed to achieve sufficient entropy. Users who followed these practices are outside the affected risk band. Users who did not are the population the attacker targeted.
This is also the moment to talk about verification culture in the Bitcoin ecosystem. I have been on-chain since 2017, and I have developed a personal protocol for evaluating wallet risk that goes beyond the marketing material. When I analyze a project or a custody setup, I look at the actual mechanics. For hardware wallets, my checklist is simple: which firmware version generated the seed, what entropy source was used, whether a passphrase is in place, how the backups are stored, and whether the signing process involves independent verification. The Coldcard incident validates this checklist. The users who got swept almost certainly failed at least one of these points. Not because they were careless, but because they did not know the firmware version mattered. The manufacturer did not surface this risk prominently. The disclosure only came after the damage.
For the broader Bitcoin market, the lesson is bigger than Coldcard. The strongest form of custody is not just owning a hardware device. It is understanding how the seed was generated, how backups are stored, how signing is protected, and what happens if one part of the setup fails. Bitcoin gives users final control. That control is valuable, but it is unforgiving. The chain does not care about firmware bugs. It does not care about attacker sophistication or victim innocence. It only cares about valid signatures. When a seed is compromised, the signature is valid, and the funds move. That is the fundamental rule of this asset class. Every custody decision is a bet against the possibility of that rule being turned against you.
What should users do right now? The action protocol is straightforward. First, identify which device and firmware version generated your seed. If you are on a vulnerable version, assume the seed is compromised and plan a migration. Second, do not enter your seed phrase into any website, tool, or application claiming to check vulnerability status. The attacker will use the panic to harvest phrases. This is a predictable post-incident scam pattern. Third, if your seed was generated on affected firmware, generate a new wallet on fixed firmware with verified entropy. Use dice rolls or a passphrase. Move your funds in a single coordinated transaction to minimize exposure. Fourth, verify the firmware of any device you currently use. Check the hash against the official source. Read the security advisory carefully rather than scanning the headline. Fifth, consider multisig for meaningful value. Single-sig Bitcoin is fine for small balances, but the Coldcard sweep demonstrates the cost of a single point of failure.
I have seen the market landscape shift through multiple cycles. The 2017 Tezos saga taught me that speed matters but accuracy compounds. The 2020 DeFi Summer taught me that mathematical analysis beats narrative. The 2022 FTX collapse taught me that trust is an accounting term, not a feeling. The 2024 ETF legislative cycle taught me that political economy moves prices more than any technical release. And now the 2026 Coldcard sweep teaches me that the hardware layer is not beyond reproach. The attack surface is not just the software, the exchange, or the bridge. It is the silicon itself. It is the random number generator that the user cannot see, cannot measure, and cannot audit.
The industry will move on. Coldcard will release more fixed firmware. Commentators will write about the importance of self-custody and move to the next story. The 594 BTC will be laundered, mixed, or held. The victims will be left with the most expensive lesson in Bitcoin self-custody: the device was never the whole security model. The entropy source was. The passphrase was. The verification discipline was. The hardware wallet is a convenience layer, not a guarantee. As I said when I published my AI-agent wallet audit that triggered EU regulatory scrutiny: the next wave of exploitation will target the parts of the system users trust without verifying. The Coldcard seed flaw is exactly that category. It is a reminder from the market, paid for in 594 BTC.
The question now is who learns the lesson. The users who migrate their coins, adopt passphrases, verify firmware, and build redundancy will survive the next attack. The users who assume their hardware wallet is bulletproof will be the target list for the next sweep. The clock is running. The attacker's methodology is now public. Every security researcher in the space is going to scrutinize RNG implementations across every hardware vendor. Some will find new flaws. Some will keep them quiet. The taint of the 72-bit seed will spread across the industry's confidence in hardware randomness. We should not wait for the next disclosure to act. The best news is the news that moves the price, but the best price is the one that stays in your wallet.
This is not the end of hardware wallets. It is the end of naive hardware wallet trust. The devices will survive. The firmware will improve. But the relationship between users and manufacturers must change. Users cannot outsource their security to a device without understanding its failure modes. Bitcoin was designed to return control to the individual. That design comes with a brutal accounting: the individual is now responsible for every assumption embedded in their custody stack. The Coldcard sweep is the market's way of saying that responsibilities have real consequences. 594 BTC. Five hundred wallets. Forty-eight hours. The arithmetic is unforgiving. The next session of that arithmetic is already being prepared somewhere. The only question is who will be in the target set.