Empty-PIN factory reset enabled a supply-chain attack on the Coldcard
Who is affected
A buyer of a Coldcard Mk2/Mk3 from a tampered supply chain could receive a device running attacker firmware that looks new. Coinkite relies on firmware verification and first-use checks; the bootloader of existing devices was not changed.
What happened
On 12 May 2020 the researcher sedited (TheCharlatan) published a supply-chain attack on the Coldcard, then the Mk2/Mk3. He had reported it to Coinkite beforehand and says Coinkite acknowledged the issue and agreed to publication, but provided no fix or bounty.
According to the write-up, changing an existing main PIN to an empty PIN returns the device to its blank, unused state, although Coinkite had said a factory reset was impossible. Someone handling the device before the buyer, such as a reseller or an intercepted shipment, could load modified firmware (Coldcard allows unsigned firmware by design), clear the PIN so the device looks new and keeps its original bag number, and for example plant a root private key the attacker controls. The researcher says the warning shown on first run of unsigned firmware does not appear for the buyer, that the tamper-evident bag can be cut and resealed with household tools, and that the attack is cheap and scalable.
The researcher writes that Coinkite responded in a blog post on 17 May 2020, describing the attack as part of its original threat model and presenting a firmware update as the mitigation; he disputes that this is complete, because the immutable bootloader cannot be patched on devices already sold. Coinkite’s disclosure history says it emphasised firmware verification and first-use checks, and lists the status as mitigation disputed, with no retrofit to the immutable bootloader.
Coldcard is an air-gapped hardware wallet for Bitcoin, made by Coinkite, that stores private keys offline and signs transactions without internet exposure.
PIN Protection is a security feature that requires a personal identification number (PIN) to access a cryptocurrency wallet or device, preventing unauthorized access.
Read full definitionFirmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.
Read full definitionA private key is the secret number that proves ownership of a crypto address and signs its transactions. Whoever has it controls the funds.
Tamper-Evident Design refers to features on hardware devices that visibly show if they have been altered, ensuring the integrity and security of blockchain assets or data.
Read full definitionA threat model is a structured answer to what you protect, from whom, and what failure would cost; it decides which security setup fits.
Firmware Update installs new low-level software on a hardware wallet to fix bugs, enhance security, or add features in cryptocurrency devices.
Read full definitionA bootloader is a small program that initializes hardware and loads the main operating system or firmware on a device, often used in blockchain hardware wallets for secure startup.
Read full definitionSources
Independent reporting and research this entry was checked against.
Learn more
Guides on protecting yourself against this type of incident (Supply chain) and the glossary terms that describe it.
Supply Chain Attacks on Hardware Wallets: How to Verify Your Device
Tampered packaging, modified firmware, fake devices — how to verify your hardware wallet is genuine and has not been compromised.
Read GuideHow to Verify Your Hardware Wallet Is Genuine
A tampered or fake hardware wallet can steal your funds. Use this quick checklist to confirm your device is genuine before you trust it with crypto.
Read GuideSupply Chain Attack
A supply chain attack targets vulnerabilities in the production or distribution process of crypto hardware or software, compromising devices or systems before they reach the user.
Tamper-Evident Design
Tamper-Evident Design refers to features on hardware devices that visibly show if they have been altered, ensuring the integrity and security of blockchain assets or data.
Cite this entry
WalletInsights. “Empty-PIN factory reset enabled a supply-chain attack on the Coldcard”. Hardware wallet security incident tracker. Last verified November 4, 2026. https://walletinsights.io/en/security-incidents/coldcard-empty-pin-factory-reset-supply-chain-2020/
Corrections and right of reply
Vendors, researchers and readers can send corrections or statements to security@walletinsights.io. We check them against the sources, update the entry and record the change in its log.
All Coinkite incidents
- COLDCARD firmware generated weak seeds
- COLDCARD Delta PIN mode let a private key be recovered from two signatures
- Ledger Donjon reads part of Coldcard Mk4's second secure element by double laser fault
- Ledger Donjon extracts Coldcard Mk3 secrets with multiple laser fault injections
- Coldcard registered multisig wallets without checking it was a cosigner