COLDCARD RNG incident the public record, collected and explained
Informational only, and this site never asks for your seed words. details

Informational only. This is an open source collection of what others have published about the incident, together with an explanation of it. It is not financial, security or legal advice, and not a substitute for professional advice about your own situation. It is not affiliated with, endorsed by, or speaking for Coinkite. Material is attributed and quoted as published; where sources disagree their scenarios are kept separate with their assumptions rather than reconciled into one answer. Everything is meant to be checked against the linked evidence rather than taken on trust. Act on your own judgement about a particular situation. Editorial standards and corrections.

Do not disclose recovery material to a website, form, message or support account. This site never asks for it, and contributions containing recovery words or private keys are not accepted.

Technical Updated 15 Aug 2026

Blast radius

A sound mnemonic does not make the device sound. Beyond seed generation, a set of COLDCARD features drew their own secrets from the affected generator, according to Wizardsardine's captured post-mortem, so dice-only and imported seeds are outside only the first of the two failure families below.

How a mnemonic was produced decides whether the wallet keys themselves are enumerable, but that is not the whole defect as published. A second family of COLDCARD features asks the same generator for its own bytes and never consults the mnemonic at all, so the answer to "where did my seed come from" does not reach them. The most complete public enumeration of that family captured here is Wizardsardine's post-mortem, summarised below as what its authors published; this archive has not independently verified the firmware call sites it describes. R1

Two failure families, and only one of them is about your seed

Two failure families If the mnemonic was dice-only, imported, or made before the regression, the mnemonic itself is outside the defect. If it was generated on affected firmware, the mnemonic and everything derived from it inherit the defect. Both branches share a second exposure: device features that call the affected generator without consulting the mnemonic. How was the mnemonic produced? Dice-only, imported, or made before the regression The mnemonic itself is outside this defect Generated on affected firmware The mnemonic and everything derived from it inherit the defect Separately: device features that call the affected generator without consulting the mnemonic at all
Dice-only, imported and pre-regression mnemonics sit outside the left branch and inside the shared one. The feature list below is the published enumeration in Wizardsardine's captured post-mortem.
Who this second family reaches

On the published account, anyone who used the listed features on affected firmware, including people who rolled 50 or more fair dice, people who imported a mnemonic generated on another device, and people whose wallet keys were never at issue. The published exposures differ sharply in consequence: a paper wallet's private key is described as the generator's output outright, while the randomised PIN keypad is described as mattering mainly to someone watching the screen. U2

Wizardsardine's published enumeration of the second family

On 1 August 2026 Wizardsardine published a long-form post-mortem whose "broken regardless of your seed" section is the most complete public enumeration of this second family captured here. Its author, Kevin Loaec, separately stressed on X that imported and dice-generated seeds are still exposed through those features. This archive discloses the company's competing interest for the same reason it discloses Foundation Devices' competing interest around the OPENDIME test: a vendor's analysis of a rival's product is evidence of what the vendor asserts, not an independent finding.

The features the post-mortem lists as broken regardless of how the seed was made:

  • Paper wallets. A device-generated paper wallet's private key is the generator's output outright, enumerable unless the separate pure-dice option was used.
  • Clone to another device. The transfer's ephemeral keys come from the affected generator, so on the post-mortem's account whoever holds the clone file can redo the key exchange and recover the mnemonic in clear.
  • The encrypted USB session between device and computer, which relies on the same kind of ephemeral key; the post-mortem itself describes this case as not significant.
  • The co-signing policy key C, the 12 words the device retains to enforce a spending policy.
  • The Secure Notes and Passwords generators, in the word mode built on the same function as seed generation and in the strict-format mode whose stated 49-bit entropy budget the post-mortem calls already tight before this defect.
  • Both Key Teleport mechanisms: a 40-bit transfer password and a 28-bit co-signer derivation index, both described as drawn from the affected generator.
  • HSM second factor and confirmation codes, so that on the published account the second factor no longer blocks an attacker and the physical-presence prompt becomes remotely predictable.
  • The randomised PIN keypad layout and the cryptography library's side-channel masking, both requiring physical access and, in the post-mortem's words, far down the list of priorities.
  • Seed XOR's optional random-split mode, which draws its mask from the affected generator; the deterministic default is described as unaffected, and the post-mortem confines the concern to seeds split in that specific mode.

Two onward conclusions in the post-mortem are reported rather than verified here. That possession of a clone file is sufficient to reconstruct the session key and recover the mnemonic in clear is a protocol consequence this archive has not demonstrated. And that the predictable side-channel countermeasure is "therefore useless" is a conclusion about residual protection this archive has not assessed. R3 Whether any of these feature exposures has actually been exploited against a real device in this incident is unknown: no captured source demonstrates it, and the incident evidence held here concerns wallet keys. The honeypot and bait-wallet experiments published on 6 and 7 August do not change that. They fund wallets whose seeds come from the affected generator and watch which are swept, so they test the first family only. U4

What a passphrase does against a recoverable seed

A BIP39 passphrase is a separate input to key derivation, so it survives the seed's generation defect: an attacker who recovers the mnemonic still has to find the passphrase. Two captured posts bear on how much that is worth in practice. James O'Beirne reported on 1 August an LLM-assisted review across the firmware repository's release tags concluding that the BIP-39 passphrase integration itself is sound, while cautioning that a passphrase must be long and unwieldy before it is cryptographically relevant. R5 And on 2 August, BTC Sessions reported what he described as the first confirmed loss from a Mk3 wallet protected by a passphrase of two words, drained at around 2pm on 2 August, Australia time. That post cites no transaction or address, and no corroborating first-hand account is held here, so it stands as a single uncorroborated report. R6 The two posts describe the same arithmetic from opposite ends: once an affected seed is recovered, a short passphrase is a small offline search on top of it. The passphrase record preserves the source assumptions and the attributed guidance.

A reported privacy dimension

The enumeration above concerns secrets an attacker could reproduce. Money is not the only thing a reproduced seed reaches: raw_avocado argued on 2 August that the recoverable seed population is also a privacy failure, because anyone who derives a compromised seed obtains that wallet's complete transaction history along with its keys, enabling UTXO linkage and deanonymisation even for owners who have already moved their funds. On that argument, migration protects the balance but not the history the old wallet has already written to the chain. It is one author's argument, reported here without independent assessment. R7

BIP85 descendants follow the active root

why a child mnemonic's different words are not independent provenance

Wizardsardine's post-mortem describes BIP85 keys as derived deterministically from the master seed, so that material produced this way inherits the seed's compromise: child mnemonics, WIF keys, XPRVs and generated passwords, with Nostr keys, Lightning node seeds, SSH keys and account passwords among the material it says must be replaced. It places trick-PIN duress wallets and the microSD 2FA file key in the same group, as derived from the seed rather than independently random. R8

Benma and Kevin Loaec each published incident-specific warnings about BIP85-derived wallets. R9

The commit history behind the affected call surface, including an independent walkthrough by Dustin Dettmer, is on the developer-response page; the wider set of published analyses, with the commercial interests attached to each, is on the response page.

Evidence on this page 9 items
  1. R1
    Reported

    The existence of a second failure family of device features drawing on the affected generator without consulting the mnemonic, and the feature list below

    Source Wizardsardine post-mortem by Kevin Loaec, 1 Aug 2026, a captured source; not independently verified against the firmware here

  2. U2
    Unverified

    Feature-level exploitability beyond master-seed and device-generated paper-wallet key creation

    Source No captured source establishes an incident-specific exploit for each downstream feature as of a 15 August 2026 recheck

  3. R3
    Reported

    Wizardsardine's onward security conclusions about clone-file decryption and residual side-channel protection, its enumeration of the second failure family above, and its overall framing of the exposure

    Source Wizardsardine post-mortem by Kevin Loaec, 1 Aug 2026. Competing interest: Wizardsardine sells Liana, a wallet product competing with COLDCARD's software surface; the post-mortem's first section is directed at Liana users and closes by recommending the company's institutional offering. The author also describes the post as written quickly under stress by three people in parallel, and invites corrections.

  4. U4
    Unverified

    Whether any listed feature exposure has been exploited against a real device in this incident

    Source No captured source demonstrates exploitation of a non-seed feature path as of a 15 August 2026 recheck, the community honeypot and bait-wallet experiments of 6 and 7 August included; the incident evidence held here concerns wallet keys

  5. R5
    Reported

    The LLM-assisted conclusion that the BIP-39 passphrase integration is sound across the checked firmware tags, and the caution that only a long, unwieldy passphrase is cryptographically relevant

    Source James O'Beirne, captured X post, 1 Aug 2026; the review itself has not been reproduced by this archive

  6. R6
    Reported

    The reported drain of a Mk3 wallet protected by a two-word passphrase at around 2pm on 2 Aug 2026, AEST

    Source BTC Sessions, captured X post, 2 Aug 2026; no transaction or address is cited and no corroborating first-hand account is held here

  7. R7
    Reported

    The argument that deriving a compromised seed exposes the wallet's full history and enables UTXO linkage and deanonymisation, including for users who already migrated

    Source raw_avocado, captured X post, 2 Aug 2026; one author's argument, not independently assessed here

  8. R8
    Reported

    The deterministic inheritance of a master seed's compromise by BIP85-derived material, trick-PIN duress wallets and the microSD 2FA file key, as published

    Source Wizardsardine post-mortem, 1 Aug 2026, captured; the underlying firmware behaviour has not been independently verified here

  9. R9
    Reported

    The incident-specific warnings to migrate BIP85-derived wallets

    Source Benma and Kevin Loaec, separately captured primary X posts linked above