Skip to main content

Search...

Popular searches

Empty-PIN factory reset enabled a supply-chain attack on the Coldcard

CoinkiteHigh

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.

HardwareColdcard

Coldcard is an air-gapped hardware wallet for Bitcoin, made by Coinkite, that stores private keys offline and signs transactions without internet exposure.

SecurityPIN Protection

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 definition
HardwareFirmware

Firmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.

Read full definition
BlockchainPrivate Key

A private key is the secret number that proves ownership of a crypto address and signs its transactions. Whoever has it controls the funds.

SecurityTamper-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.

Read full definition
SecurityThreat Model

A threat model is a structured answer to what you protect, from whom, and what failure would cost; it decides which security setup fits.

HardwareFirmware Update

Firmware Update installs new low-level software on a hardware wallet to fix bugs, enhance security, or add features in cryptocurrency devices.

Read full definition
HardwareBootloader

A 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 definition

Sources

Independent reporting and research this entry was checked against.

  1. sedited (Reproducibility Matters) — A practical supply chain attack on the Coldcard (12 May 2020, updated 17 May 2020)
  2. Coinkite — COLDCARD security disclosure history (last updated 20 Aug 2026)

Learn more

Guides on protecting yourself against this type of incident (Supply chain) and the glossary terms that describe it.

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.