CURRENT SECURITY STATUS
Fixed firmware is available for every supported COLDCARD model.
The fix corrects future seed generation. It does not repair an existing seed created on affected firmware.
MINIMUM FIXED RELEASES
Check the release track, not only the model.
Updating corrects future seed generation but does not repair an existing affected seed. Follow the advisory unless its independent-dice exception applies.
INDEPENDENT VALIDATION
Specific parts of the remediation have been checked independently.
Shiny (@bigshiny0)
Mk4 firmware 5.6.0
Observed eight STM32 hardware RNG reads for the 32-byte seed request, confirming that the fixed seed-generation path reaches the hardware TRNG.
Review evidence source reviewMike Rahel (@itooshatonamask)
Mk2/Mk3 4.2.0, Mk4/Mk5 5.6.0, Q 1.5.0Q, and Edge 6.6.0X/6.6.0QX
Confirmed the hardware RNG implementation, removal of the software fallback, and a build-time check that rejects the wrong implementation.
Review evidence source reviewMars (@Marsmensch)
released hotfix
Confirmed that the hotfix removes the MicroPython fallback, exports the hardware RNG implementation, and stops builds that link the wrong implementation.
Review evidence reproducible build and workflow tracePortlandHODL
Mk4/Mk5 firmware 5.6.0
Rebuilt the release and matched every code and data byte in the published signed firmware, then traced the independent-dice path and recomputed its result.
Review evidenceScope limit: These findings validate specific remediation mechanisms. They include one real-device test, source reviews, and a reproducible build plus dice-path trace for 5.6.0. They are not a complete audit of every firmware binary and do not guarantee that COLDCARD is free of defects.
WHAT TO DO
Use the path that matches your wallet.
Creating a new seed
Install a fixed release for your model and verify the signed download before creating the seed.
Using an existing seed
Follow the advisory's migration instructions. Updating the device alone does not repair the existing seed.
Used independent dice
Read the advisory's exact dice-roll conditions before deciding whether its exception applies to your seed.
Checking the release
Compare the SHA-256 hash and verify the signed signatures.txt file before installing firmware.
DIRECT ANSWERS
Direct answers about current COLDCARD security.
Is current COLDCARD firmware patched?
Published fixed releases are available for every supported model and track: Mk2/Mk3 4.2.0 or later; Mk4/Mk5 standard 5.6.0 or later; Q standard 1.5.0Q or later; Mk4/Mk5 Edge 6.6.0X or later; and Q Edge 6.6.0QX or later. A new seed generated while running the applicable fixed release uses the remediated seed-generation path. Updating firmware does not repair an existing affected seed.
Is COLDCARD safe to use now?
Current fixed releases contain the published seed-generation remediation and are the releases specified for generating new seeds under the current guidance. No hardware wallet is risk-free. Before generating a seed, install the applicable fixed release and verify the signed download. For an existing seed created on affected firmware, follow the advisory's migration guidance.
Does updating firmware change an existing seed?
No. A firmware update corrects future seed generation but does not change or repair an existing seed. Follow the advisory's migration guidance unless its independent-dice exception applies.
Does a strong BIP-39 passphrase repair an affected seed?
No. A strong, unique BIP-39 passphrase can add a barrier to use of the underlying seed, but it does not repair a seed generated on affected firmware. The advisory says passphrase users should migrate as soon as practical.
How do dice rolls affect the migration guidance?
For the affected Add Dice Rolls workflow, the advisory says that at least 50 fair, independent, private rolls whose sequence was never recorded or exposed provide at least 128 bits of added entropy; 99 or more provide about 256 bits. If those conditions are satisfied, the seed is not considered at risk from this RNG issue alone. With fewer rolls or uncertain conditions, migrate.
Was the fixed COLDCARD firmware independently audited?
The published evidence does not establish a complete independent audit of every fixed firmware binary. Independent reviewers performed targeted checks: a real-device hardware-RNG test on Mk4 5.6.0, source review across the fixed release lines, hotfix-mechanism review, and a reproducible build plus dice-path trace for Mk4/Mk5 5.6.0. These checks validate their stated scopes, not the absence of all defects.
Has the formal technical postmortem been published?
No. As of August 13, 2026, the formal technical postmortem remains in progress.
What does the term “hack” mean in this context?
The term “hack” can describe different events and is not used as a technical conclusion on this page. The published advisory documents a seed-generation defect in affected firmware releases and provides fixed-release and migration guidance. This page does not determine the cause of any individual reported loss.
PUBLIC DEVELOPMENT RECORD
COLDCARD firmware has been developed in public since 2018.
This timeline highlights verifiable milestones in the firmware repository. It is a project history, not a claim that every release received an independent security audit.
-
Firmware source published
The first signed public commit placed the COLDCARD firmware source and its subsequent development history in public view.
-
First public firmware release
The 1.0.0r2 release began the public Mk-series release record that is preserved in the repository.
-
Reproducible builds introduced
Firmware 4.0.0 documented a reproducible-build process so reviewers could compare released firmware with tagged source.
-
Mk4 firmware line released
Firmware 5.0.0 began the public Mk4 release line.
-
COLDCARD Q firmware released
The 1.0.0Q release established the public Q firmware history in the same repository.
-
Mk5 source published
Mk5 support and hardware details were added to the public firmware tree.
-
RNG remediation released
Fixed releases were published for the supported standard, legacy, and Edge firmware tracks.
-
Repository reporting policy added
SECURITY.md added private reporting instructions directly to the firmware repository.
FIRMWARE CONTRIBUTORS
People who contributed to the public repository.
This list combines authors from the firmware commit history and merged pull requests through August 12, 2026. Duplicate commit identities are consolidated and automated accounts are omitted. Inclusion records repository activity; it does not imply employment, endorsement, or a security audit.
- 90084
- AbelLykens
- achow101
- andreasgriffin
- avirgovi
- bibo-dochex
- BitcoinQnA
- cc-unchained
- clankwright
- clarkmoody
- danilotg
- dimitris-t
- dmonakhov
- doc-hex
- DON-MAC-256
- duck1123
- EhDee22
- Fonta1n3
- Furunodo
- henrialb
- hodlwave
- humanumbrella
- i5hi
- kdmukai
- KST-Energy
- lucasmoten
- MarnixCroes
- matthiasdebernardini
- merland
- merovingian
- mirkoRainer
- mjdietzx
- mluczak
- nopara73
- nvk
- peter-conalgo
- philipglazman
- philmb3487
- portlandhodl
- RandyMcMillan
- RiccardoMasutti
- russeree
- scgbckbone
- schjonhaug
- Sjors
- spaceainot
- spicyzboss
- straylight-orbit
- switck
- tadeubas
- tyler-dot-earth
- vesparny
- xavierfiechter
- yahiheb
PUBLIC RECORD
Inspect the evidence and the limits.
The formal technical postmortem is in progress. The current record preserves the advisory, firmware archive, source, independent checks, and historical disclosures. The firmware repository now includes a SECURITY.md with private reporting instructions and the information to include in a report.