← AiTimeline Home

Bitcoin Security · Hardware Wallets · Firmware Integrity

The Coldcard Firmware Flaw: What Happened, Who’s Affected, and How to Respond

📅 Last Updated August 3, 2026💰 ~$116M Confirmed Across 4 Waves🔒 Mk2 Through Q Affected on Specific Firmware
In short

A 2021 Coldcard firmware bug weakened Bitcoin seed randomness for 5 years. ~$116M stolen since July 2026. Affected versions, patch status, response steps.

Picture a Bitcoin holder who has done everything the self-custody guides recommend. She bought a Coldcard hardware wallet years ago, generated her seed phrase on the device itself, away from any internet-connected computer, and stamped the words into a steel backup plate built to survive a house fire. She has never typed the seed into a phone or photographed it. Twice a year she checks for a firmware update, because updating is the unglamorous maintenance self-custody actually requires. On a Thursday morning in late July 2026, she opens Coinkite’s firmware page to check for updates before moving part of her holdings to a fresh address — routine, the kind of thing she has done a dozen times before. What she finds instead is a security advisory telling her that the randomness her device used to generate that seed phrase, years earlier, might never have been random at all.

In self-custody, the device itself is nearly worthless — a Coldcard retails for well under $200. What it protects is not the plastic and silicon but the private keys derived from a seed phrase: the only thing standing between a holder and the coins recorded at a Bitcoin address. That distinction is why firmware integrity occupies such a specific, load-bearing place in hardware-wallet security. Users are asked to trust that the code running on a small offline device generated genuinely unpredictable numbers, and to trust it enough to entrust that device with sums that, for some holders, represent a life’s savings. The event this guide documents — a firmware flaw in Coldcard hardware wallets, made by the Canadian company Coinkite, that silently weakened random-number generation for more than five years before it was discovered through active exploitation — tested that trust assumption directly, at a scale that makes it one of the most significant hardware-wallet security incidents in Bitcoin’s history: roughly $116 million confirmed stolen as of this guide’s last update, a figure that had already moved several times in the five days before it was written and may move again.

🧠 60-Second Overview

A March 2021 firmware change caused Coldcard hardware wallets to generate Bitcoin seed phrases using a predictable software fallback instead of true hardware randomness. The bug shipped in firmware v4.0.1 and went undetected until attackers began draining affected wallets on July 30, 2026. Coinkite (the maker) confirmed the flaw, expanded the affected list from Mk3-only to every model including Mk4, Mk5 and Q, and shipped patched firmware within roughly 48 hours. A patch cannot fix an already-generated compromised seed — affected users must move funds to a newly generated seed. As of August 3, 2026, reported losses stood at roughly 1,816 BTC (~$116 million) across four theft waves and more than 5,200 addresses, and the incident remains active.

⚠️ Editorial Note & Scope

This is a YMYL (Your Money or Your Life) security and financial-risk topic. This guide separates verified technical findings, vendor statements from Coinkite, independent researcher analysis, and unconfirmed or disputed claims at every point where they diverge, and cites the source type for each dollar figure and date. Loss figures for this incident moved repeatedly in the days after discovery ($38M → $70M → $88.6M → $116M) as forensic analysis caught up with an unfolding attack, not because earlier figures were wrong — each was accurate at the time it was reported. No CVE identifier has been publicly assigned to this issue as of this writing. This article is maintained as a living reference and will be revised as Coinkite, independent researchers, or the affected community publish further findings. It is educational information, not financial, legal or security consulting advice specific to your situation.

⚡ Quick Facts Dashboard
DeviceColdcard Mk2, Mk3, Mk4, Mk5 and Q hardware wallets
VendorCoinkite Inc. (Toronto, Canada)
Issue TypeWeak random-number generation (RNG) during seed creation
Disclosure StatusDiscovered via active exploitation, not private research disclosure; Coinkite advisory published July 30, 2026
Patch StatusPatched firmware shipped for all affected models by August 1, 2026
Affected VersionsMk2/Mk3 firmware v4.0.1–v4.1.9; Mk4/Mk5/Q pre-patch builds (see version table below)
Exploitation StatusConfirmed and ongoing — ~1,816 BTC (~$116M) across 4 waves as of August 3, 2026
Article Last UpdatedAugust 3, 2026 — living reference, revised as new findings publish
⚡ Quick Answers — AI Overview Ready

Who, What, When, Where, Why and How

Who is affected?
Owners of Coldcard Mk2, Mk3, Mk4, Mk5 and Q hardware wallets who generated a seed phrase on affected firmware, without using sufficient dice-roll entropy or a strong unique passphrase. Coinkite, the manufacturer, and independent researchers including Block and Wizardsardine are also central parties.
What happened?
A 2021 firmware change made Coldcard devices silently generate seed phrases using a predictable software fallback instead of the device’s hardware random-number generator, collapsing effective security from an intended 128 bits to roughly 40–72 bits depending on model.
When did this occur?
The flawed code shipped March 29, 2021, in firmware v4.0.1. It went undetected until attackers began draining wallets on July 30, 2026. Coinkite published its advisory the same day and finalized patched firmware for every model by August 1, 2026.
Where did this surface?
On the Bitcoin blockchain itself — attackers moved funds in on-chain transactions beginning at Bitcoin block 960,183, visible to anyone. Coinkite’s advisory and technical analysis were published on its own blog and by independent security researchers.
Why did this happen?
A single 2021 code change routed seed generation through a software guard that checked whether a build macro was defined rather than whether it was enabled, so a defined-but-disabled hardware RNG setting silently fell through to a weak, guessable software fallback.
How should affected users respond?
Update to patched firmware, then generate an entirely new seed on the patched device — a firmware update alone cannot fix a seed already generated under the flaw — migrate funds to the new seed, and verify each step before trusting it with meaningful value.
📚 Key Takeaways

What the Record Actually Shows

  • This was not a discreet, quietly-patched bug: it was found because it was already being exploited, at scale, in public, on-chain.
  • The root cause was a single misconfigured guard clause from March 2021 — a build macro that checked “is this defined” instead of “is this enabled.”
  • Coinkite’s first advisory undercounted the affected models: it initially said Mk4, Mk5 and Q were unaffected, then revised that roughly eight hours later to include them — a real, sourced correction worth tracking on its own.
  • A firmware update does not retroactively fix an already-generated seed: the only remedy is migrating funds to a newly generated seed on patched firmware.
  • Not every affected user is equally at risk: seeds generated with 50 or more independent dice rolls, or protected by a strong unique BIP-39 passphrase, are considered low-risk by Coinkite’s own guidance.
  • No CVE identifier has been publicly assigned to this issue as of this article’s last update — a gap this guide flags rather than papers over.
  • No lawsuit has been filed as of early August 2026, though a law firm has said it is studying potential claims and one individual has filed a police report.
  • Vulnerability and exploit are different words for a reason: a weakness existed for five years before it was actively used to steal funds — the gap between the two is exactly what responsible disclosure exists to close, and did not happen here.
  • Multisig only helps if every cosigner key wasn’t generated on affected firmware — an all-Coldcard multisig set up entirely during the vulnerable window offers little additional protection.
  • This is a living reference: loss figures, patch versions and legal developments will be revised here as Coinkite, researchers and courts publish further updates.

What Coldcard Is, and Why This Kind of Flaw Matters

The basics, for readers arriving without prior context, before the deeper technical sections.

Coldcard is a Bitcoin-only hardware wallet made by Coinkite, a Toronto-based company that has sold Coldcard devices since 2017. A hardware wallet is a small, purpose-built electronic device that generates and stores the cryptographic keys controlling a cryptocurrency holder’s funds, and signs transactions, without ever exposing those keys to an internet-connected computer or phone. The core idea is straightforward: an ordinary computer is a large, complex, frequently-compromised piece of software running an operating system with millions of lines of code and a broad attack surface; a hardware wallet is a small, narrowly-scoped device that does one job and, ideally, can be verified to do only that job.

Firmware is the software permanently or semi-permanently programmed into a hardware device to control its basic operation — the layer between the physical chips and any higher-level application logic. On a hardware wallet, firmware is where the most security-critical operations live: generating randomness, deriving keys, displaying transaction details for the user to verify, and signing. A flaw in firmware is different from a flaw in a phone app: it typically requires an intentional update process to fix, it often affects every unit that ran the flawed version regardless of when the flaw is found, and — as this incident shows — it can lie completely dormant, generating quietly-broken output, for years before anyone notices.

What was reportedly discovered: in late July 2026, security researchers and Coinkite itself confirmed that a firmware defect, introduced in March 2021, had caused affected Coldcard devices to generate wallet seed phrases using a predictable software algorithm instead of the device’s dedicated hardware random-number generator. Because a Bitcoin private key is only as secure as the randomness used to create it, this meant that seeds generated on affected firmware could, in principle, be recreated by an attacker who knew (or could narrow down) the same inputs the software fallback used — without ever touching the physical device.

Why firmware flaws matter more on a hardware wallet than almost anywhere else: the entire value proposition of the device is that a user does not have to trust their operating system, their browser, or their network connection — only the device itself, and the firmware running on it. When that narrower trust boundary fails, the attack surface a user believed they had eliminated by going “cold” reappears, except now it is harder to detect precisely because the device is offline and the flawed output looks, to the user, identical to correct output. There is no error message. The seed phrase displays normally. The device behaves exactly as designed — it is simply not doing the one thing it exists to do.

Vulnerability versus exploit — the distinction this article holds to throughout: a vulnerability is a weakness in a system that could, under the right conditions, be used to cause harm. An exploit is the actual, demonstrated use of that weakness to cause harm. Plenty of vulnerabilities are found, patched and never meaningfully exploited; the gap between discovery and any real-world impact is exactly what responsible disclosure processes exist to protect. This incident is unusual, and more serious than a typical disclosure story, precisely because the order was reversed: the vulnerability was not found by a researcher and quietly reported — it was found because it was already being actively exploited, on-chain, in public, by the time anyone flagged it.

Why responsible disclosure is important, and why this case is a case study in what happens without it: the standard model, when a researcher finds a security flaw, is to report it privately to the vendor, give the vendor a defined window to build and ship a fix, and only then publish full technical details — so users have a patch available before attackers have a roadmap. That model depends on the researcher finding the bug first. Here, the timeline ran the other way: attackers appear to have found (or independently rediscovered) the flaw before any researcher reported it, and Coinkite learned about it from watching funds move rather than from a private disclosure email. The rest of this guide traces exactly how that played out, hour by hour, over the last week of July 2026.

🔧 Firmware Insight

Firmware verification — checking that the code running on a device matches an authentic, unmodified release from the vendor — is a critical defense against tampered or malicious firmware. It is a different defense from this incident: the firmware here was genuinely Coinkite’s own, digitally signed, unmodified, and installed exactly as intended. The problem was not that the wrong code ran; it’s that the right code contained a silent logic error. Signature verification confirms authenticity, not correctness — a signed, authentic build can still ship a bug, which is why code review, testing and independent audits are a separate, necessary layer on top of signing.

Core Concepts, Defined

Fourteen terms this guide uses throughout — read this once, refer back as needed.

Cryptography

Private Key

A secret number that mathematically controls the ability to spend Bitcoin held at an address derived from it. Anyone who obtains a private key can move the associated funds; there is no password reset.

Backup

Seed Phrase

A human-readable sequence of words (typically 12 or 24) that encodes the master private key material for an entire wallet. Whoever holds a valid seed phrase controls every key and address derived from it.

Standard

BIP39

The Bitcoin Improvement Proposal that standardizes how a random number becomes a memorable seed phrase, and how that phrase deterministically regenerates the same keys on any compatible wallet. It’s why a seed phrase works across brands.

Software

Firmware

The low-level software that controls a device’s core hardware functions — on a hardware wallet, the code responsible for randomness, key derivation, display and signing. Updated deliberately, rarely, and only via a defined process.

Software

Bootloader

The small first-stage program that runs when a device powers on, before the main firmware loads. On a security-focused device, the bootloader is typically responsible for checking the main firmware’s cryptographic signature before running it.

Hardware

Secure Element

A dedicated, tamper-resistant chip designed to store secrets and perform cryptographic operations in isolation from the device’s general-purpose processor, making certain physical extraction attacks significantly harder.

Threat Model

Supply-Chain Attack

An attack that compromises a product before it ever reaches the end user — tampering with hardware or software during manufacturing, shipping, or at any point before the customer takes possession.

Architecture

Air-Gapped Signing

A signing workflow where the device holding private keys never connects — by USB, Bluetooth or Wi-Fi — to an internet-connected computer. Data moves via microSD card or QR code instead, physically eliminating a whole class of remote attacks.

Protocol

PSBT

Partially Signed Bitcoin Transaction: a standard format for passing an unsigned (or partially signed) transaction between a watch-only wallet and a signing device, enabling air-gapped signing without a live network connection to the key holder.

Security Model

Multisig

A wallet configuration requiring signatures from more than one independent key (for example, 2-of-3) to spend funds, so that a single compromised key, device, or seed is not sufficient on its own to move the money.

Cryptography

Deterministic Wallet

A wallet that derives an unlimited number of keys and addresses from one starting seed using a fixed mathematical process, so the entire wallet can be restored from that single seed on any compatible device.

Process

Firmware Signing

Cryptographically signing an official firmware build with the vendor’s private key, so a device (or a user, with the right tools) can verify a given firmware file is authentic and unmodified before installing it.

Process

Reproducible Builds

A build process guaranteed to produce byte-for-byte identical output from the same source code every time, so independent third parties can compile the public source themselves and confirm it matches the vendor’s official, signed release.

Practice

Responsible Disclosure

A coordinated process where a researcher privately reports a vulnerability to the vendor, allows time for a fix, and publishes technical details only after (or alongside) a patch — balancing transparency against giving attackers a head start.

Infographic showing the Coldcard RNG firmware flaw attack timeline from July 30 to August 3, 2026, with cumulative Bitcoin stolen rising from 594 BTC to 1,816 BTC across four theft waves, and an entropy comparison chart showing intended 128-bit security collapsing to roughly 40 bits on Mk2/Mk3 and 72 bits on Mk4/Mk5/Q

The Complete Timeline: From 2009 to the Present Incident

Reverse-chronological. Each entry separates security context, technical development, disclosure stage, and vendor response.

Confirmed Losses Reach ~1,816 BTC (~$116M) Across a Fourth Wave

Verified FindingOngoing

Security context: Fortune reported that a fourth distinct theft wave pushed the cumulative confirmed total to roughly 1,816 BTC (about $116 million at the time) drained from more than 5,200 addresses since the first wave on July 30 — up from Galaxy Research’s Aug 1 tally of 1,367 BTC across 4,585 addresses.

Vendor response: Coinkite’s own statement, as quoted by Fortune, called the preceding days “some of the hardest in this company’s history, and for a lot of the people reading this, they’ve been something much worse.” Bitcoin’s own price moved less than one percent on the news, according to the same reporting.

Current relevance: This is the most recent confirmed figure as of this guide’s last update. Given how many times the total has moved already, treat any single number — including this one — as a snapshot, not a final tally.

Interesting fact: the loss total grew across four separately reported waves (Jul 30, Jul 31, Aug 1, and the wave behind this Aug 3 figure) — not because earlier reporting was wrong, but because forensic tracing of an active, ongoing theft takes time to catch up with the attack itself.

Class-Action Threats Surface, Alongside an Unrelated Email-Retention Controversy

LegalContested

Security context: A restructuring advisory firm, 117 Partners, said it was studying potential class-action claims on behalf of affected users; separately, Brazilian bitcoin advocate Felipe Ojeda filed a police report over his own losses. As of this update, no lawsuit had actually been filed — both are pre-litigation steps, not court filings.

Disclosure stage: A separate story broke the same day: Coinkite had retained customer emails since 2019 — the contact list it used to send the security warning — despite having previously said customer data was deleted within 90 days of purchase. Coinkite’s response was that it kept emails so customers “can log in and check that their other info has been blanked,” and that it currently has no deletion policy for that specific data.

Current relevance: Legal experts quoted in coverage were split on Coinkite’s liability exposure for the RNG flaw itself; this article draws no conclusion on that question, which is for courts, not a security explainer, to resolve.

Galaxy Research Confirms 1,367 BTC Across Three Waves; Coinkite Finalizes Its Advisory

Independent AnalysisVendor Update

Technical development: On-chain forensics firm Galaxy Research published a wave-by-wave breakdown: 1,367.05 BTC (about $88.6 million) drained from 4,585 addresses across three distinct waves since July 30. Galaxy noted that every theft transaction it examined used an identical, hardcoded 30 sat/vB fee rate and left no change output — a pattern consistent with an automated draining tool rather than manual, one-by-one transfers.

Vendor response: Coinkite’s advisory reached its most complete published form around 2:35 p.m. EDT, with a full version matrix covering every affected model and firmware range (detailed in the table further below). Independent monitoring around midday confirmed newer Mk4/Mk5/Q addresses were still actively being drained, not just older Mk2/Mk3 ones.

Current relevance: This is the first point at which the scope and mechanism of the attack were both independently confirmed and precisely quantified, rather than estimated from partial data.

Interesting fact: the identical fee rate and absent change output across thousands of separate theft transactions is itself a piece of technical evidence — it is how researchers concluded this was automated tooling rather than a single attacker manually moving funds one wallet at a time.
JUL 31
2026 PM

Coinkite’s CEO Apologizes; the ~72-Bit Entropy Figure Is Disclosed

Vendor StatementSpeculation Flagged

Disclosure stage: Rodolfo “NVK” Novak, Coinkite’s founder and CEO, posted publicly (as reported by multiple outlets) that the company took “full accountability for the firmware bug,” writing “I’m sorry and I’m devastated,” and urging anyone who generated a seed on a Coldcard to move funds immediately using the updated guidance “before reading further.”

Vendor response: Novak also suggested, in the same post, that the bug may have first been surfaced through AI-assisted code analysis, calling it “a sober reality of the new AI paradigm.” This is the CEO’s own speculation about how the flaw came to light, not a confirmed disclosure chain — no source independently verified who or what actually found the bug first. Later the same evening, Coinkite disclosed that the effective security level on the worst-affected devices had collapsed to roughly 72 bits on Mk4/Mk5/Q, and roughly 40 bits on Mk2/Mk3 — both far short of the 128-bit security a properly generated BIP-39 seed is meant to provide.

Current relevance: The bit-strength figures are the clearest technical measure of exactly how compromised affected seeds actually are, and are treated as the authoritative figures for the rest of this guide.

JUL 31
2026 AM

Coinkite Expands the Affected List to Every Model, and Confirms the Mk3 Patch

Vendor CorrectionConfirmed

Disclosure stage: Roughly eight hours after its first advisory said Mk4, Mk5 and Q were unaffected “based on early analysis,” Coinkite revised that assessment to include all five product lines — Mk2, Mk3, Mk4, Mk5 and Q — each on its own specific pre-patch firmware range.

Vendor response: Coinkite separately confirmed patched Mk3 firmware (v4.2.0) was live, while stating plainly that the update could not restore the security of a seed already generated on flawed firmware — only migrating to a newly generated seed could do that.

Current relevance: This scope correction is a legitimate, sourced part of the disclosure timeline, not something to smooth over: it means any Coldcard owner who read only the first advisory and concluded their newer device was safe was, for about eight hours, working from outdated information.

Interesting fact: expanding a vulnerability’s confirmed scope after further investigation is common in fast-moving incident response — the honest version of the process looks exactly like this, a public correction, rather than a single perfect advisory on the first try.
JUL 31
2026 EARLY

Block’s Engineering Team Publicly Identifies the Exact Root Cause

Independent AnalysisTechnical Finding

Technical development: Engineers at Block, Inc. (the payments company behind Cash App and the competing Bitkey hardware wallet), working with unnamed independent security researchers, published a detailed technical analysis identifying the precise code path: a call to ngu.random.bytes silently falling through to MicroPython’s software PRNG fallback instead of reaching the STM32 chip’s hardware random-number generator.

Disclosure stage: This was independent, competitor-authored analysis published openly — not a private report to Coinkite ahead of publication, since exploitation was already public and underway by this point. Independent researcher Kevin Loaec had separately flagged the likely compromise in real time the previous evening, and security firm Wizardsardine published its own technical writeup around the same period.

Current relevance: This entry marks the moment the “what happened” question moved from informed speculation to a confirmed, code-level explanation — the basis for the technical breakdown later in this guide.

JUL 30
2026 PM

Coinkite’s First Advisory and an Emergency Mk3 Patch

Vendor StatementPatch Released

Disclosure stage: Around 22:50 UTC, roughly 21 hours after the first theft transactions, Coinkite published its first public advisory acknowledging a seed-generation issue affecting Mk3 devices, alongside patched firmware (v4.2.0). The advisory stated that Mk4, Q and Mk5 were “not affected based on our early analysis” — an assessment revised the following morning (see above).

Vendor response: This was Coinkite’s first public acknowledgment that its own firmware, not user error or a third-party compromise, was the cause.

Current relevance: The roughly 21-hour gap between the first on-chain theft and this first public advisory is a data point worth noting on its own: it is the length of time affected users were exposed to active, ongoing draining with no public warning available to act on.

JUL 30
2026 MID

Community Detection: Reddit Reports and a Researcher’s Real-Time Warning

Community FindingResearcher Alert

Disclosure stage: The first widely-read public report of unexplained drained wallets surfaced on Reddit around 13:19 UTC. Independent security researcher Kevin Loaec publicly flagged, in a series of posts between roughly 17:35 and 18:58 UTC, that the pattern strongly suggested a Coldcard compromise, using language to the effect of “this is not a drill.”

Security context: At this stage, no vendor or major outlet had confirmed anything; this was community pattern-recognition — users comparing notes on unexplained losses — ahead of any official statement.

Current relevance: This roughly five-hour community-detection window, between the first Reddit reports and Loaec’s public warning, is a useful illustration of how independent researchers and affected users, not just vendors, often drive the earliest phase of incident response in decentralized ecosystems.

JUL 30
2026 AM

The First Theft Wave: 594 BTC Drained in a 25-Minute Sweep

Verified FindingExploitation Begins

Technical development: The first confirmed theft transactions appeared on-chain starting around 01:10 UTC at Bitcoin block 960,183. CoinDesk reported an initial 25-minute sweep draining 594 BTC (about $38 million at the time) from roughly 500 single-signature addresses associated with Mk3 devices. A separate, subsequently reassessed wave was later measured by Galaxy Research at 1,082.65 BTC (~$70.2 million) drained from 1,196 addresses in 41 minutes.

Security context: This is the point at which the vulnerability stopped being a five-year-old dormant defect and became an active, in-progress theft — the moment that defines this incident as an exploited vulnerability rather than a disclosed-and-patched one.

Current relevance: Every dollar figure and timeline event after this point traces back to this first wave; it is the incident’s true starting point, more than five years after the underlying flaw shipped.

Interesting fact: the entire mechanism of this theft required no physical access to any victim’s device and no malware on any victim’s computer — attackers who could predict a seed’s possible values simply regenerated the private keys offline and swept the resulting addresses the moment funds were detected on them.

Firmware v4.0.1 Ships With the Silent RNG Regression

Verified FindingDormant for 5+ Years

Technical development: The flawed code, committed four weeks earlier (below), shipped publicly in Coldcard firmware v4.0.1 on March 29, 2021. From this date forward, any Mk2 or Mk3 owner who generated a fresh seed on the device — and, later, Mk4/Mk5/Q owners on their own affected version ranges — received a seed built on materially weaker randomness than intended, with no indication anything was wrong.

Security context: This is the practical starting point of every subsequent theft: any seed generated from this date until the patch shipped in 2026 falls within the exposure window, regardless of when it was created within that span.

Current relevance: The gap between this date and July 30, 2026 — more than five years — is the length of time the flaw went undetected, and is central to the “why didn’t anyone catch this sooner” question this guide addresses directly in a later section.

The Single Commit That Broke Coldcard’s Randomness

Root Cause

Technical development: Coinkite committed code migrating seed generation to a proprietary internal library, replacing a call that correctly reached the STM32 chip’s hardware random-number generator with a new call routed through a guard clause that checked whether a build macro was defined, rather than whether it was enabled. Because the relevant macro was defined but set to zero on affected builds, the guard passed when it should have failed, and seed generation silently fell through to a weak software fallback.

Disclosure stage: This is the exact commit later identified by Block’s engineering team as the technical root cause — not disclosed or reported by anyone at the time, since nothing about the change appeared, on its face, to be a security regression.

Security context: This same commit occurred roughly three and a half months after Coinkite announced, in November 2020, that it would move away from its earlier full open-source-firmware commitment toward a more proprietary licensing model for parts of its commercial firmware — a documented, correlated timing that independent commentary has noted, though no source has established that reduced code review specifically caused this bug.

Coldcard Mk4 Ships With Secure-Element Reseeding — Later Found Only Partially Effective

Product History

Technical development: Coinkite’s Mk4, its first model to include dual secure-element chips as a defense-in-depth measure, began shipping in March 2022, adding a step meant to “reseed” the device’s randomness using secure-element material on top of the existing generator.

Security context: This reseeding step was, in principle, a meaningful additional safeguard. The 2026 disclosure revealed it was implemented incompletely: only the first four bytes of a much larger cryptographic digest of the secure-element material were ever actually used, rather than the full digest, meaning the “extra” randomness added far less protection than the design intended — roughly 72 bits of effective security rather than the intended 128.

Current relevance: This is why Mk4, Mk5 and Q were ultimately included in the vulnerability’s scope despite having a secure element that Mk2 and Mk3 lack — a secure element only helps if the code path actually using it is implemented correctly.

Coinkite Builds Coldcard’s Reputation Through the Mk1, Mk2 and Mk3

Product History

Historical background: Coinkite launched the original Coldcard (Mk1) in 2017, positioning it as an ultra-security-focused, Bitcoin-only hardware wallet built around air-gapped signing via microSD card, in an era when most hardware wallets supported many cryptocurrencies and required a direct USB connection for every transaction. Successive Mk2 and Mk3 generations followed over the next several years, refining the design while keeping the same air-gapped, Bitcoin-only philosophy.

Security context: For years, Coldcard’s early models deliberately avoided a certified secure-element chip, a genuine industry debate at the time: proponents of secure elements argue they raise the bar against physical extraction attacks; critics (including, historically, Coinkite itself) argued that certified secure elements are typically closed-source and require trusting an opaque third-party chip vendor, working against the broader goal of a fully auditable, open device.

Current relevance: That open-source-first, secure-element-skeptical reputation is part of why this incident landed as such a surprise to much of Coldcard’s user base — the flaw did not come from a mistrusted proprietary black box, but from Coinkite’s own code.

Trezor Ships the First Bitcoin Hardware Wallet

Industry History

Historical background: SatoshiLabs released the original Trezor in 2014, widely credited as the first purpose-built Bitcoin hardware wallet, establishing the category this entire guide is about: a dedicated offline device for generating and storing keys, distinct from a general-purpose computer running wallet software.

Security context: The category exists specifically to solve the problem this incident illustrates the limits of — that general-purpose, internet-connected devices are a poor place to generate and store cryptographic secrets. Every hardware wallet on the market today, including Coldcard, Trezor and Ledger devices, descends from this basic premise.

Current relevance: The Coldcard/Trezor/Ledger comparison later in this guide traces directly back to design choices this era of the industry first had to make.

Bitcoin’s Software-Wallet Era, and the Problem Hardware Wallets Were Built to Solve

Foundational History

Historical background: In Bitcoin’s first years following its 2009 launch, holding Bitcoin meant running wallet software directly on an everyday computer, with private keys stored in a file on that same internet-connected machine. Malware, phishing and simple computer failure repeatedly resulted in irreversible losses during this period, establishing the pattern hardware wallets were later designed to break.

Security context: This is the baseline this entire article should be read against: a hardware wallet, even one with a serious flaw like the one detailed here, still eliminates entire categories of risk (remote malware directly stealing a private key from a connected computer, for instance) that plagued the software-wallet era. A flawed hardware wallet is not the same as no improvement at all.

Current relevance: The “Self-Custody Insight” box later in this guide returns to this point directly: this incident is serious, but it does not erase the categories of risk hardware wallets, including Coldcard, still meaningfully reduce.

⏱️ Timeline Takeaway

Security is a process of continuous auditing, patching, verification and operational discipline — not a one-time setup. A five-year-old defect, introduced by a single misconfigured guard clause during a routine code migration, sat undetected through years of firmware releases, community use, and presumably some amount of code review, until it was found the hardest possible way: by watching it get exploited. No single step in that chain — not open-source code, not a later-added secure element, not years of prior reliability — was sufficient on its own to catch it.

How Coldcard Works

The architecture this incident exploited, explained from the ground up.

A Coldcard is built around a general-purpose microcontroller (an STM32 chip, in every model to date) that runs the device’s MicroPython-based firmware, paired — from the Mk4 onward — with a dual secure-element setup used for additional key storage and randomness reinforcement. The device has no wireless radio of any kind: no Wi-Fi, no Bluetooth, no cellular modem. Its only connections to the outside world are a USB port (used mainly for power and, on some workflows, direct communication with trusted software), a microSD card slot, and — on the Q model — a built-in QR code scanner and keyboard.

When a user generates a new wallet, the device is supposed to gather genuine physical randomness from a hardware random-number generator built into the STM32 chip — a component specifically designed to produce output that is unpredictable even to someone who knows the device’s exact make, model and firmware version. That raw randomness becomes the entropy behind a BIP-39 seed phrase, which in turn deterministically derives every private key and address the wallet will ever use. The device displays the resulting words on its own screen, never transmitting them anywhere, so a user can write them down without the phrase ever touching a camera, a network, or another piece of software.

For everyday transactions, Coldcard is designed to be used air-gapped: a companion watch-only wallet on a computer or phone builds an unsigned transaction, exports it as a PSBT file to a microSD card (or, on the Q, a QR code), the Coldcard reads that file, displays the transaction details on its own screen for the user to verify, signs it internally using keys that never leave the device, and exports the signed result back the same way — at no point does a network-connected device see the private keys themselves.

Figure: Hardware Wallet Architecture — Trust Boundaries
STM32 Microcontroller
(runs firmware)

Secure Element(s)
(Mk4 onward)

On-Device Display
(user verification)

microSD / QR I/O
(no wireless radio)

The Firmware Trust Chain

What signature verification actually protects — and what it doesn’t.

Every official Coldcard firmware release is cryptographically signed by Coinkite before publication. The device’s bootloader — the small program that runs first, before the main firmware — checks that signature before allowing new firmware to run, so that installing a modified or unofficial build should fail the check and refuse to boot. This is the “firmware trust chain”: the bootloader trusts only firmware signed by Coinkite’s key, and the user, in turn, trusts that Coinkite’s signing process is itself secure.

It’s worth being precise about exactly what this protects, because this incident is a clean illustration of its limits. Signature verification answers one question: is this genuinely Coinkite’s own, unmodified firmware? It does not, and cannot, answer a different question: is this firmware correctly written? The firmware that shipped the RNG flaw was authentic, signed, and unmodified — it passed every signature check a device could run. The defect was a logic error inside code that was, in every verifiable sense, exactly what Coinkite intended to ship.

Figure: The Firmware Trust Chain
Coinkite Builds & Signs Firmware

Bootloader Verifies Signature

Signed Firmware Boots

Device Behaves As Coded
(bugs and all)

🛡️ Security Insight

A vulnerability does not automatically mean funds can be stolen; the attack conditions matter. In this case, the conditions turned out to be met at real scale — predictable entropy, an automatable pattern for regenerating keys, and years of undiscovered exposure. But the general principle holds beyond this incident: before concluding any hardware-wallet vulnerability puts your specific funds at risk, check whether it requires physical access, whether it applies to your specific model and firmware version, and whether your own setup (a passphrase, sufficient dice-roll entropy, multisig across unaffected devices) already mitigates it.

Threat Models for a Hardware Wallet

Four categories of attack, and where this incident falls.

Physical attacks require an attacker to have the device itself in hand — chip-level extraction, fault injection, or side-channel analysis performed directly against the hardware. These are typically the highest-effort, highest-skill attacks, and the ones secure elements and tamper-resistant design are specifically built to raise the cost of.

Remote attacks target the device over a network connection or through compromised software on a connected computer. Because a properly air-gapped hardware wallet has no wireless radio and never exposes private keys to a connected machine, classic remote attacks (malware reading a key directly, for instance) are largely designed out of the picture for devices like Coldcard when used as intended.

Supply-chain risks involve tampering before a device ever reaches its owner — a compromised unit intercepted in shipping, or a malicious modification introduced during manufacturing. Coldcard’s tamper-evident packaging and its “trust-minimized” setup flow (encouraging users to update firmware and verify their device’s authenticity themselves rather than trusting the box) are aimed at this category specifically.

User mistakes — typing a seed phrase into a phone, photographing a backup, falling for a phishing site impersonating a wallet vendor, reusing a seed across an insecure app — remain, by a wide margin, the most common real-world cause of self-custody losses, independent of any single device’s firmware quality.

The Coldcard RNG flaw does not fit neatly into any one of these four buckets, which is part of what makes it notable. It required no physical access to any individual victim’s device, no malware on any victim’s computer, and no supply-chain tampering — an attacker who worked out the flawed randomness generation could, in principle, regenerate a plausible set of candidate private keys entirely offline and simply watch the blockchain for funds to appear at the resulting addresses. It is closest, in effect, to a cryptographic design flaw: a weakness in the mathematics and logic underlying key generation itself, rather than in any single layer of physical or network security.

Threat ModelRequires Physical Access?Requires Network Connection?Primary Coldcard Defense
Physical attackYesNoSecure element (Mk4+), tamper-evident design
Remote attackNoYes (on the attacker’s side)No wireless radio; air-gapped signing via SD/QR
Supply-chain attackOnly before purchaseNoTamper-evident packaging; user-run authenticity checks
User mistakeVariesVariesAir-gapped workflow design; on-device transaction display
This RNG flawNoNo (offline key regeneration)None at the time; only a firmware fix and full seed migration

Physical Attack vs. Remote Attack

Physical Attack
Requires the device in hand
HighAttacker skill / cost required
vs
Remote Attack
Targets network / connected software
VariableAttacker skill / cost required
Largely designed out by air-gappingColdcard’s approachLargely designed out by no wireless radio
Chip extraction, fault injection, side-channel analysisExample techniquesMalware, phishing, compromised companion software
This incident: not requiredThis incidentThis incident: not required — offline key regeneration

Air-Gapped Signing and the PSBT Workflow

How a transaction moves through a Coldcard without ever exposing keys to a network.

A Partially Signed Bitcoin Transaction (PSBT) is the standard file format that makes air-gapped signing practical. A watch-only wallet — software that can see balances and build transactions but holds no private keys — assembles an unsigned transaction and saves it as a PSBT. That file moves to the Coldcard via microSD card or QR code, never over a network connection. The Coldcard parses the PSBT, displays the destination address and amount on its own screen so the user can independently verify what they’re about to sign, signs the transaction using keys that never leave the device, and writes the now-signed PSBT back to the same medium. The watch-only wallet reads the signed file and broadcasts it to the Bitcoin network. The Coldcard itself never touches the internet at any point in this sequence.

Figure: PSBT Air-Gapped Signing Flow
Watch-Only Wallet Builds Unsigned PSBT

microSD / QR to Coldcard

User Verifies On-Device, Signs Offline

Signed PSBT Back via SD / QR

Watch-Only Wallet Broadcasts

Multisig Protection

Why requiring multiple independent keys changes the risk calculus — and why it didn’t fully protect everyone here.

A multisig wallet requires signatures from a defined subset of independently held keys — commonly written as “M-of-N,” such as 2-of-3 — to authorize a transaction. The security benefit is straightforward: a single compromised key, device, or seed phrase is not, on its own, sufficient to move funds. An attacker needs to compromise the threshold number of independent keys, ideally held on different devices, in different locations, sometimes from different vendors entirely.

That last detail matters directly for this incident. Diversifying where keys are held only helps if it also diversifies the method used to generate them. A 2-of-3 multisig wallet where all three keys were generated on Coldcard devices during the vulnerable window offers meaningfully less protection against this specific flaw than the same 2-of-3 structure would suggest at a glance — because the same underlying weakness could, in principle, apply to more than one of the three keys simultaneously. Multisig protects best against this kind of flaw when cosigner keys are generated on genuinely different hardware and firmware, ideally from different manufacturers.

Figure: Multisig Signing Process (2-of-3 Example)
Unsigned Transaction Proposed

Cosigner 1 Signs Independently

Cosigner 2 Signs Independently

Threshold (2-of-3) Met — Combined

Transaction Broadcast

Single-Sig vs. Multisig

Single-Sig
One key controls the funds
1Point of failure
vs
Multisig
M-of-N keys required to spend
M of NPoints of failure required
Simpler setup and recoveryUsabilityMore setup complexity, more backup material
Fully compromised by this flaw if generated on affected firmwareThis incidentReduced risk only if cosigner keys used genuinely diverse hardware
Common for smaller holdingsTypical useCommon for larger holdings, businesses, inheritance planning

🔒 Self-Custody Insight

The greatest risks to Bitcoin holders are often phishing, seed exposure and operational mistakes — typing a seed into a phone, storing a photo of it in cloud backup, trusting a fake wallet-support “help” account — rather than advanced hardware or cryptographic attacks like this one. This incident is real and serious, but it is also, by the standards of how funds are typically lost in self-custody, statistically unusual: a defect in the manufacturer’s own code, rather than a mistake by the user. Both categories of risk deserve attention; they are not the same category, and defending against one does not defend against the other.

Backup Security

Protecting the seed phrase itself, independent of any single device.

A seed phrase backup is only as good as its resistance to the two failure modes that matter: someone unauthorized finding it, and everyone authorized losing access to it (fire, flood, simple misplacement). Paper is fragile and flammable. Engraved or stamped metal plates resist fire, water and physical decay far better, which is why they are widely recommended for anything beyond trivial amounts. Geographic distribution of backup copies — not all in one location — protects against a single localized disaster, at the cost of more moving pieces to secure and track.

Figure: Seed Backup Strategy
Generate Seed On-Device, Offline

Stamp to Fire/Water-Resistant Metal

Store in Geographically Separate Locations

Add a Memorized Passphrase (Optional Layer)

Seed Phrase vs. Passphrase

Seed Phrase
12–24 words, BIP-39 standard
WrittenPhysically recorded, must be backed up
vs
Passphrase
Optional extra BIP-39 secret
MemorizedTypically not written down at all
Alone, fully defines the walletFunctionCombined with the seed, creates a different wallet entirely
If exposed, funds are exposedIf lost/exposedIf exposed alone (without the seed), funds remain safe
At risk if generated on flawed firmwareThis incidentCoinkite: creates “an independent barrier” even on affected firmware

Vulnerability vs. Exploit — and Why the Distinction Matters Here

The same word gets used loosely in casual coverage. This guide doesn’t.

A vulnerability is a condition that could lead to harm. An exploit is proof that it did, or a demonstrated method to make it. The overwhelming majority of security vulnerabilities disclosed every year in every industry are patched before meaningful exploitation occurs — found by researchers, reported privately, fixed, and published only as a historical footnote. That is, by a wide margin, the more common and less alarming outcome.

This incident sits at the far end of the spectrum specifically because that gap never existed here in a form that protected users. The vulnerability was present, live, in shipping firmware, from March 2021. The exploit — funds actually, provably stolen — began July 30, 2026. For more than five years, the vulnerability existed without (as far as any public record shows) being exploited; then, within a period of days, it went from undiscovered to the subject of a $116 million theft. Understanding which state a given security story is in — disclosed-but-unexploited, or actively-exploited — is the single most important piece of context for judging how urgently to act on it.

Vulnerability vs. Exploit

Vulnerability
A weakness that could be misused
2021–2026Present but (publicly) unexploited
vs
Exploit
Demonstrated, real-world misuse
Jul 30, 2026Confirmed theft begins
Usually addressed via responsible disclosureTypical pathUsually follows a private report, not public theft
Existed silently for 5+ yearsThis incidentDiscovered because it was already happening

Responsible Disclosure, and How This Incident Diverged From It

What the textbook process looks like, and why the real sequence here was different.

The standard responsible-disclosure lifecycle exists to give a vendor time to build a fix before attackers have a public roadmap to the problem. It typically runs: a researcher discovers a flaw privately, reports it directly to the vendor under a coordinated timeline, the vendor investigates and develops a patch, and technical details are published only once a fix is available (or a pre-agreed deadline passes). Done well, users never experience a window where the vulnerability is both public and unpatched.

This incident’s actual sequence ran differently, and this guide treats that divergence as a fact worth stating plainly rather than glossing over: the earliest public evidence of the flaw was Bitcoin holders’ funds moving without their authorization, not a private research report. Independent technical analysis (Block’s, Wizardsardine’s) followed the public exploitation rather than preceding it. Whether the attackers themselves independently discovered the same root-cause bug, rediscovered it via automated code analysis, or obtained it some other way, is not established in any source reviewed for this guide — and this article does not speculate further on that point beyond noting Coinkite’s own CEO raised, without confirming, the possibility that AI-assisted code review played a role.

Figure: Vulnerability Disclosure Lifecycle (Textbook Model, for Comparison)
Researcher Discovers Privately

Reports to Vendor

Vendor Develops Patch

Coordinated Public Advisory + Patch

Users Update, No Exploitation Window

🔬 Research Insight

Responsible disclosure allows vendors and researchers to improve security without unnecessarily increasing user risk — when it works, most users never know how close they came to a bad outcome. This incident is instructive precisely because that process didn’t get the chance to run: by the time any researcher was analyzing the bug, it was already being used against real funds. That is not a criticism of Block’s, Wizardsardine’s or Kevin Loaec’s work, all of which moved fast once the exploitation became visible — it’s a structural observation about what happens when attackers, rather than defenders, reach a flaw first.

Coldcard vs. Trezor vs. Ledger: Security Model Comparison

General security-model differences only — not a ranking, and not a statement that any of these devices are similarly affected by this specific flaw.

The three most established names in Bitcoin and multi-asset hardware wallets — Coldcard, Trezor and Ledger — have historically made different tradeoffs on the same handful of design questions: how open is the firmware, is a certified secure element used, and how is air-gapped operation supported. None of this comparison should be read as a claim that Trezor or Ledger devices are affected by the Coldcard-specific RNG bug detailed in this guide — no source reviewed for this article ties this incident to any other manufacturer.

Security Model TraitColdcard (Coinkite)Trezor (SatoshiLabs)Ledger
ScopeBitcoin-onlyMulti-assetMulti-asset
Firmware source modelHistorically fully open-source; moved toward a more proprietary commercial licensing model starting late 2020Long-standing fully open-source firmwareSecure-element operating system has historically been more closed than fully open-source
Secure elementNone on Mk1–Mk3; dual secure elements added from Mk4 onwardNot present on early models; added on newer “Safe” series devicesCertified secure element used since its earliest models
Air-gapped / no-USB signing optionYes — microSD and, on the Q, QR code, as the primary intended workflowAvailable via companion software on some models; USB is the traditional primary connectionAvailable via QR on newer models; USB/Bluetooth is the traditional primary connection
Passphrase (25th word) supportYes, including on-device entryYesYes

Practical Security Guide: Step by Step

Educational guidance only. If you own an affected device, Coinkite’s own current advisory is the authoritative source for your specific model.

1

Identify your exact model and firmware version

On the device, check the firmware version in the settings menu (typically under Advanced/Tools → something like “Upgrade” or “About”). Note whether you have a Mk2, Mk3, Mk4, Mk5 or Q, since affected version ranges differ by model.

2

Compare against the current official advisory

Check the affected-versions table later in this guide, then cross-reference against Coinkite’s own current advisory, since firmware version ranges and guidance can be updated as investigation continues.

3

Download firmware only from the official source

Get updates only from Coinkite’s own downloads page, never a third-party mirror or a link from an unsolicited message — a well-known pattern in past hardware-wallet scams is a fake “urgent security update” used to distribute malicious firmware.

4

Verify the firmware signature before installing

Coldcard firmware releases are signed; the device itself checks this automatically during the update process via its bootloader, refusing to boot an unsigned or improperly signed build. Confirm the update completes with the device reporting the new, expected version number.

5

Assess your specific risk before assuming the worst

If your existing seed was generated using 50 or more independent private dice rolls, or is protected by a strong, unique BIP-39 passphrase, Coinkite’s own guidance treats your exposure as low. If neither applies and your seed was generated on affected firmware, treat it as compromised.

6

Generate a brand-new seed on patched firmware

A firmware update alone does not repair a seed already generated under the flaw. If your risk assessment in step 5 indicates exposure, generate an entirely new seed only after the patched firmware is confirmed installed.

7

Verify the new backup and a receive address

Before trusting the new seed with any funds, confirm the backup you wrote down actually restores correctly (Coldcard supports an on-device backup-verification check), and confirm a generated receive address matches what your watch-only wallet expects.

8

Send a small test transaction first

Move a small, non-critical amount to the new seed’s address first, confirm it arrives and can be spent back out, and only then proceed to move the remainder of your holdings.

9

Migrate remaining funds, then retain the old backup temporarily

Move remaining funds from old, potentially-compromised addresses to the new seed’s addresses. Keep the old seed backup accessible (but still secure) until you’ve fully confirmed the migration succeeded, then retire it according to your own secure-disposal practice.

10

Apply the same discipline to future disclosures

When any hardware wallet vendor discloses a future vulnerability: check whether it applies to your specific model and firmware, read the vendor’s own advisory rather than relying solely on secondhand summaries, and treat “update your firmware” and “consider whether you need a new seed” as two separate questions with two separate answers.

Firmware Versions: Affected and Patched, by Model

Per Coinkite’s advisory. Always cross-check against the current live advisory before acting.

ModelAffected (Pre-Patch) RangePatched VersionApprox. Effective Security
Mk2 / Mk3v4.0.1 – v4.1.9v4.2.0 or later~40 bits (vs. intended 128)
Mk4 / Mk5 (standard)Before v5.6.0v5.6.0 or later~72 bits (vs. intended 128)
Mk4 / Mk5 (Edge)Before v6.6.0Xv6.6.0X or later~72 bits (vs. intended 128)
Q (standard)Before v1.5.0Qv1.5.0Q or later~72 bits (vs. intended 128)
Q (Edge)Before v6.6.0QXv6.6.0QX or later~72 bits (vs. intended 128)
TAPSIGNER / OPENDIME / SATSCARDNot applicableNot affectedNot applicable — different seed-generation design
Attack / Risk RequirementPhysical Device Access?Internet Access to Device?Applies to This Flaw?
Chip-level extractionRequiredNoNo
Malware on companion computerNot requiredRequiredNo
Phishing / fake support scamNot requiredRequired (victim’s side)No
Offline key regeneration (this flaw)Not requiredNot requiredYes — the actual mechanism used
Verification Checklist ItemWhy It Matters
Firmware downloaded from official Coinkite sourcePrevents installing malicious third-party “updates”
Device confirms new version number post-updateConfirms the update actually applied
Seed generation date checked against affected firmware timelineDetermines whether an existing seed needs migration
Dice-roll entropy count (if used) checked against Coinkite’s threshold50+ rolls is treated as low-risk regardless of firmware
Passphrase strength and uniqueness reviewedA strong, unique passphrase is an independent barrier per Coinkite’s guidance
New backup verified via on-device restore checkConfirms the written-down backup is actually correct before relying on it
Small test transaction sent before full migrationConfirms the new seed and address chain function correctly
DateEventSecurity Importance
Mar 1, 2021Flawed guard-clause commitRoot cause introduced
Mar 29, 2021Firmware v4.0.1 shipsPublic exposure window begins
Jul 30, 2026First theft transactions on-chainVulnerability becomes an active exploit
Jul 30, 2026 (PM)Coinkite’s first advisory + Mk3 patchVendor acknowledges and begins response
Jul 31, 2026 (AM)Scope expanded to all modelsFull extent of affected devices confirmed
Aug 1, 2026Full patch matrix + Galaxy Research figuresComplete technical and forensic picture established
Aug 3, 2026Losses reach ~$116M (4th wave)Most recent confirmed scale; incident still active

Did You Know?

  • Many hardware wallets rely on a combination of open-source code, signed firmware and secure hardware components to reduce attack surface — but as this incident shows, that combination reduces risk, it doesn’t eliminate it.
  • Coldcard’s firmware source has long been published at github.com/Coldcard/firmware, making the flawed 2021 commit, in principle, something anyone could have reviewed at any point in the five years before it was exploited.
  • The Yasmarang algorithm behind the weak fallback is a general-purpose software pseudorandom number generator never designed for cryptographic key generation — using it for that purpose was the underlying category error.
  • Coinkite’s advisory explicitly exempts seeds generated from 50 or more independent private dice rolls, since dice-based entropy never touches the flawed code path at all.
  • Every theft transaction Galaxy Research examined used an identical 30 sat/vB fee and no change output — a fingerprint of automated tooling rather than manual, case-by-case theft.
  • The 41-minute and 25-minute sweep windows reported for the earliest theft waves suggest attackers had pre-built, ready-to-run tooling rather than working out the exploit live.

Separating What’s Actually Known: E-E-A-T Source Breakdown

Five categories of claim in this story, and how confident each one is.

Highest Confidence

Verified Technical Findings

The root-cause code path, the affected firmware version ranges, and the effective entropy figures (~40-bit / ~72-bit) — confirmed independently by Block’s engineering analysis and matched against Coinkite’s own advisory.

Vendor-Sourced

Vendor Statements (Coinkite)

Patch timing, version numbers, migration guidance, and the CEO’s public apology — Coinkite’s own words, reported accurately, but still a party with reputational and legal interest in how the story is framed.

Third-Party

Independent Researcher Analysis

Block’s root-cause writeup, Wizardsardine’s technical analysis, and Galaxy Research’s on-chain forensics — parties with no direct commercial stake in Coinkite’s outcome, though Block does make a competing product.

Real-Time, Unverified

Community Discussion & Reaction

Early Reddit reports and social-media pattern-spotting that correctly flagged the incident before any official confirmation — valuable as an early-warning signal, but not, on its own, technical verification.

Explicitly Unresolved

What Remains Unconfirmed

No CVE identifier has been assigned. No lawsuit has been filed (only pre-litigation review). The exact identity of whoever first exploited the flaw is unknown. The CEO’s AI-discovery theory is speculation, not a confirmed finding.

Moving Target

Financial Loss Figures

$38M → $70.2M → $88.6M → $116M, each accurate at its own reporting date. Treat the most recent figure as current-as-of, not final, given an incident that was still active at last check.

👀 Future Watch

What to watch for next, based only on official channels: whether Coinkite’s advisory is updated further as investigation continues; whether a CVE identifier is eventually assigned; whether independent security audit firms publish a formal post-incident review of Coinkite’s build and release process; and whether the pre-litigation review by 117 Partners develops into an actual filed case. This guide will be updated as any of these firm up — it deliberately does not speculate about undisclosed vulnerabilities or predict legal outcomes.

Is my Bitcoin gone if my Coldcard was affected?
Not necessarily. Being on affected firmware means your seed’s randomness may have been weak, not that your specific funds have already been stolen. Update firmware, assess your risk (dice rolls, passphrase use), and migrate to a new seed as a precaution regardless.
Do I need to buy a new Coldcard device?
No. The flaw is in firmware, not the physical hardware. Updating to patched firmware and generating a new seed on the same, updated device addresses the issue — a new device is not required.
Should I panic-sell or move to an exchange instead?
No source in this guide supports that as a response. Self-custody with a properly updated device and a freshly generated seed still eliminates categories of risk an exchange account carries. This incident is a reason to migrate seeds, not to abandon self-custody.
Is Coinkite going out of business over this?
Nothing in current reporting indicates that. Coinkite has shipped patches for every affected model and issued public statements taking responsibility. Its longer-term financial and legal exposure isn’t yet known and isn’t addressed by any source used in this guide.
Who is actually behind the thefts?
Unknown as of this guide’s last update. Reporting notes that recent large crypto thefts have often been attributed to state-linked groups, but no source confirms any specific actor is responsible for this incident.

Frequently Asked Questions

100 questions, organized from the basics through the specific incident to broader security practice.

1. What is Coldcard?
Coldcard is a Bitcoin-only hardware wallet made by Coinkite, a Canadian company, first launched in 2017. It’s built for air-gapped signing, meaning it can complete transactions without ever connecting to an internet-enabled computer.
2. Who makes Coldcard?
Coinkite Inc., a Toronto-based company. Coinkite also makes other Bitcoin-focused security products including TAPSIGNER, OPENDIME and SATSCARD, none of which are affected by this specific firmware flaw.
3. What does a hardware wallet actually do?
It generates and stores the private keys controlling cryptocurrency funds, and signs transactions, in a small dedicated device isolated from general-purpose, internet-connected computers — reducing exposure to malware and remote attacks that target regular devices.
4. Is Coldcard the same as a Bitcoin exchange account?
No. An exchange account holds funds custodially, meaning the exchange controls the private keys. A hardware wallet like Coldcard is a self-custody tool: the owner alone holds the keys, with the responsibility that implies.
5. What Coldcard models exist?
Mk1 (2017, discontinued), Mk2, Mk3, Mk4 (2022), Mk5, and the Q, which adds a keyboard and QR scanner. This vulnerability affected Mk2 through Q on specific pre-patch firmware; Mk1 was not in scope.
6. Is Coldcard Bitcoin-only?
Yes. Unlike Trezor and Ledger, which support many cryptocurrencies, Coldcard is designed and marketed specifically for Bitcoin, which its maker frames as reducing complexity and attack surface compared to multi-asset devices.
7. What is a bootloader?
The small program that runs first when a device powers on, before the main firmware. On a security device, it typically verifies the main firmware’s cryptographic signature before allowing it to run.
8. What is firmware?
The low-level software controlling a device’s core hardware functions. On a hardware wallet, firmware handles randomness generation, key derivation, transaction display and signing — the most security-critical layer of the device.
9. What is a secure element?
A dedicated, tamper-resistant chip built to store secrets and perform cryptographic operations in isolation from a device’s general processor, raising the cost of physical key-extraction attacks.
10. Does Coldcard have a secure element?
Not on the Mk1 through Mk3. Starting with the Mk4 in 2022, Coldcard added dual secure elements as a defense-in-depth measure, though this incident showed the secure-element reseeding step was implemented incompletely.
11. What is air-gapped signing?
A signing workflow where the device holding private keys never connects to an internet-enabled computer. Data moves via microSD card or QR code instead, eliminating a class of remote network-based attacks.
12. Does Coldcard connect to the internet?
No. It has no Wi-Fi, Bluetooth or cellular radio. Its only interfaces are USB, a microSD slot, and, on the Q model, a QR scanner — none of which give it a direct network connection.
13. Can Coldcard be used without a computer?
Largely yes for signing, via microSD or QR code with a companion watch-only wallet. Initial setup and firmware verification typically still involve a computer to download official firmware files.
14. What is a microSD card used for on Coldcard?
Transferring PSBT transaction files, firmware update files, and encrypted backups between the air-gapped device and a companion computer, without any direct network or cable connection carrying sensitive data.
15. Is Coldcard open source?
Historically, yes, fully. In November 2020, Coinkite announced a move toward a more proprietary licensing model for parts of its commercial firmware, a shift that occurred shortly before the flawed March 2021 commit.
16. What is a private key?
A secret number that mathematically controls the ability to spend Bitcoin at an address derived from it. Whoever holds a valid private key controls the associated funds; there is no password-reset mechanism.
17. What is a seed phrase?
A human-readable sequence of words, typically 12 or 24, encoding the master key material for an entire wallet. Anyone holding a valid seed phrase can regenerate every key and address it controls.
18. What is BIP39?
The Bitcoin Improvement Proposal standardizing how randomness becomes a memorable seed phrase, and how that phrase deterministically regenerates the same wallet on any compatible device, regardless of manufacturer.
19. How many words are in a standard seed phrase?
Most commonly 12 or 24 words, drawn from a standardized 2,048-word BIP-39 list. A 24-word phrase encodes more entropy (more possible combinations) than a 12-word one.
20. What is entropy in the context of a seed phrase?
A measure of unpredictability, in bits. A properly generated 24-word BIP-39 seed carries 256 bits of entropy; this incident collapsed that to roughly 40 bits (Mk2/Mk3) or 72 bits (Mk4/Mk5/Q) in practice.
21. What is a PSBT?
Partially Signed Bitcoin Transaction: a standard file format for passing a transaction between a watch-only wallet and a signing device, enabling air-gapped signing without a live network link to the private keys.
22. What is a deterministic wallet?
A wallet that derives unlimited keys and addresses from one starting seed using a fixed mathematical process, allowing the entire wallet to be restored from that single seed on any compatible device.
23. What is multisig?
A wallet requiring signatures from a defined subset of independent keys (for example, 2-of-3) to spend funds, so a single compromised key or device is not enough on its own to move money.
24. What is a BIP39 passphrase?
An optional additional secret, sometimes called a “25th word,” that combines with a seed phrase to derive an entirely different wallet. It’s typically memorized rather than written down alongside the seed.
25. Is a passphrase the same as a PIN?
No. A PIN typically just unlocks access to the device itself. A passphrase is cryptographic input that changes which wallet a given seed phrase actually produces — losing it means losing access to that specific wallet.
26. What is a random number generator (RNG)?
A system that produces unpredictable output. A hardware RNG derives randomness from physical phenomena inside a chip; a software RNG (or PRNG) computes output algorithmically, and can be predictable if its inputs are guessable.
27. Why does a hardware wallet need true randomness?
Because a private key’s entire security rests on being unpredictable. If an attacker can narrow down or reproduce the randomness used to generate a key, they can regenerate the key itself, regardless of how well the device is otherwise secured.
28. What is a hardware RNG vs a software RNG?
A hardware RNG draws entropy from physical processes inside a chip, generally considered highly unpredictable. A software RNG (or PRNG) computes output from a starting “seed” value algorithmically — predictable if that starting value is guessable, exactly what happened here.
29. What are reproducible builds?
A build process guaranteed to produce identical output from the same source code every time, letting independent parties compile public source themselves and confirm it matches a vendor’s official signed release, as an audit mechanism.
30. What is firmware signing?
Cryptographically signing an official firmware build with the vendor’s private key, so a device can verify a given firmware file is authentic and unmodified before installing it. It confirms authenticity, not correctness.
31. What was the Coldcard firmware flaw, in plain terms?
A 2021 code change caused affected Coldcard devices to generate Bitcoin wallet seeds using a predictable software algorithm instead of the device’s true hardware randomness source, making some seeds guessable by an attacker who understood the fallback.
32. When was the flawed code introduced?
A commit on March 1, 2021, introduced the bug; it shipped publicly in firmware v4.0.1 on March 29, 2021, and remained in place, undetected, for more than five years.
33. When was the flaw discovered and exploited?
Discovery and exploitation happened together: the first confirmed theft transactions appeared on-chain around July 30, 2026. The flaw was found because it was already being actively exploited, not through prior private research.
34. What caused the bug technically?
A guard clause checked whether a build macro was defined, rather than whether it was enabled. The macro was defined but set to zero on affected builds, so the check silently passed and seed generation fell through to a weak software fallback.
35. Which Coldcard models were affected?
Mk2, Mk3, Mk4, Mk5 and Q, each on specific pre-patch firmware ranges. Coinkite’s first advisory said only Mk3 was affected; it revised that roughly eight hours later to include every model.
36. Which Coldcard products were NOT affected?
TAPSIGNER, OPENDIME and SATSCARD — Coinkite’s other security products — are not affected, since they don’t generate BIP-39 seeds through the same code path. Mk1 was also not included in the affected scope.
37. What firmware versions were affected?
Mk2/Mk3: v4.0.1–v4.1.9. Mk4/Mk5 standard: before v5.6.0. Mk4/Mk5 Edge: before v6.6.0X. Q standard: before v1.5.0Q. Q Edge: before v6.6.0QX. See the version table earlier in this guide for the patched equivalents.
38. What firmware version fixes the issue?
v4.2.0 for Mk2/Mk3, v5.6.0 for Mk4/Mk5 standard, v6.6.0X for Mk4/Mk5 Edge, v1.5.0Q for Q standard, and v6.6.0QX for Q Edge. All were shipped by August 1, 2026.
39. How much Bitcoin has been stolen?
Roughly 1,816 BTC (about $116 million) as of August 3, 2026, the most recent figure available when this guide was last updated. That number rose across at least four separate reported waves and should be treated as current-as-of, not final.
40. How many addresses were affected?
More than 5,200 addresses, per the most recent reporting as of August 3, 2026, up from 4,585 reported by Galaxy Research two days earlier.
41. How did attackers steal funds without physical access to any device?
By working out the predictable randomness the flawed software fallback used, attackers could regenerate the same private keys entirely offline, without ever touching a victim’s physical Coldcard, then sweep any funds found at the resulting addresses.
42. Was this a remote hack of the device itself?
No. No source describes attackers remotely accessing or controlling any individual Coldcard device. The attack worked by predicting key material offline, independent of any specific victim’s hardware.
43. Is there a CVE for this vulnerability?
No CVE identifier had been publicly assigned as of this guide’s last update. This guide states that explicitly rather than inventing or implying one exists.
44. Who first identified the exact root cause?
Engineers at Block, Inc., working with unnamed independent security researchers, published the first detailed public technical root-cause analysis on July 31, 2026, tracing the bug to the specific March 2021 commit.
45. Did Coinkite know about the bug before the theft began?
No source reviewed for this guide indicates Coinkite knew before July 30, 2026. Its advisory and public statements describe learning about the issue as the theft was already occurring.
46. Why did the bug go undetected for five years?
Per Coinkite’s own account, the buggy software fallback lived inside a vendored MicroPython component present since 2018 that its lead developer said he was not aware was actually part of the shipped source, combined with the guard clause’s subtle “defined vs. enabled” logic error.
47. What is the “Yasmarang” PRNG?
A general-purpose software pseudorandom number generator bundled with MicroPython, never designed for cryptographic key generation. It became the accidental fallback source of randomness for affected Coldcard seed generation.
48. How weak was the entropy on Mk2/Mk3?
Roughly 40 bits of effective security, far below the 128 bits a properly generated seed of that length is meant to provide — low enough that some sources describe affected seeds as close to enumerable.
49. How weak was the entropy on Mk4/Mk5/Q?
Roughly 72 bits of effective security, better than Mk2/Mk3 because of a partially working secure-element reseed step, but still well short of the intended 128-bit standard.
50. Did TAPSIGNER, OPENDIME or SATSCARD get affected?
No. Coinkite’s advisory scopes this issue specifically to Coldcard Mk2 through Q; its other products use a different design and are not included.
51. Are seeds generated entirely from dice rolls at risk?
Coinkite’s guidance treats seeds generated from 50 or more independent private dice rolls as carrying at least 128 bits of entropy regardless of the firmware bug, since dice-based entropy doesn’t rely on the flawed code path.
52. What did Coinkite’s CEO say about the incident?
Rodolfo “NVK” Novak posted publicly that the company took “full accountability for the firmware bug,” said “I’m sorry and I’m devastated,” and urged affected users to move funds immediately using updated guidance.
53. Did an AI help find or exploit the bug?
Unconfirmed. Coinkite’s CEO speculated that AI-assisted code analysis may have played a role in surfacing the bug, calling it “a sober reality of the new AI paradigm” — his own speculation, not an established fact.
54. What is the Coinkite email-retention controversy?
A separate issue that surfaced August 2, 2026: Coinkite had retained customer emails since 2019 to send the security warning, despite previously stating customer data was deleted within 90 days of purchase. It says it currently has no deletion policy for that data.
55. Is Coinkite facing a lawsuit?
Not as of this guide’s last update. A firm, 117 Partners, said it was studying potential class-action claims, and one individual filed a police report in Brazil, but no lawsuit had actually been filed.
56. How do I check my Coldcard firmware version?
On the device itself, under the settings or advanced/tools menu, there is typically an option showing the current firmware version and checking for updates. Consult Coinkite’s official documentation for the exact menu path on your model.
57. How do I update Coldcard firmware?
Download the official update file from Coinkite’s own site, transfer it to the device via microSD card, and follow the on-device update prompt, which verifies the firmware’s signature automatically before installing it.
58. Do I need to move my funds if I update firmware?
Updating firmware alone doesn’t move funds or fix an already-generated seed. If your existing seed was generated under affected firmware and doesn’t meet the dice-roll or passphrase exceptions, migrating to a new seed is the recommended additional step.
59. Why doesn’t a firmware update alone fix an already-generated seed?
Because the seed’s private keys were already derived from weak randomness at the moment of creation. Updating firmware changes future behavior; it cannot retroactively change math that already happened when the original seed was generated.
60. How do I generate a new seed safely?
Only after confirming patched firmware is installed: use the device’s built-in “generate new wallet” function, write down the resulting seed phrase exactly as shown, and verify it using the device’s own backup-check feature before trusting it.
61. Should I use a passphrase to protect against this flaw?
Coinkite’s guidance describes a strong, unique passphrase as an independent protective barrier, but still recommends migrating to a freshly generated seed on patched firmware “as soon as practical” even for passphrase-protected wallets.
62. Does a passphrase fully protect a compromised seed?
It substantially reduces risk, since the resulting wallet depends on both the seed and the passphrase together, but Coinkite does not describe it as a complete substitute for migrating to a new seed on patched firmware.
63. How much dice-roll entropy is considered safe under Coinkite’s guidance?
50 or more independent private dice rolls is treated as providing at least 128 bits of entropy, matching the intended security level; 99 or more rolls is described as providing roughly 256 bits.
64. What is the safe migration sequence Coinkite recommends?
Verify your existing backup and device fingerprint, install patched firmware, generate a new seed, verify the new backup and a receive address, send a small test transaction, then move remaining funds and retain the old backup until migration is confirmed complete.
65. Should I send a test transaction before moving all my funds?
Yes. Sending a small amount first and confirming it can be received and spent back out from the new seed is a standard precaution that catches setup mistakes before larger amounts are exposed to them.
66. How do I verify Coldcard firmware before installing it?
Download only from Coinkite’s official site, and rely on the device’s own bootloader signature check, which runs automatically during the update process and refuses to boot firmware that isn’t properly signed by Coinkite’s key.
67. How do I verify a firmware signature?
The device itself performs this check automatically at the bootloader level when a new firmware file is loaded. Advanced users can also independently verify published signatures against Coinkite’s public signing key using the tools documented on Coinkite’s own site.
68. What tools do I need to verify firmware authenticity?
For routine use, none beyond the device itself, which checks signatures automatically. For independent verification, standard PGP/signature-checking tools and Coinkite’s published public key are used, per Coinkite’s own documentation.
69. Is it safe to keep using an old, unpatched Coldcard?
No. If your firmware falls within the affected ranges listed in this guide, Coinkite’s own advisory recommends updating and assessing whether your existing seed needs to be replaced, not continuing to use the device unpatched.
70. Does multisig protect against this specific flaw?
Only partially, and only if cosigner keys were generated on genuinely different hardware and firmware. A multisig setup where every key came from affected Coldcard firmware offers meaningfully less protection than the same structure would normally suggest.
71. What if all my multisig cosigners were Coldcard devices?
If all cosigner seeds were generated during the vulnerable window, treat the setup similarly to a single-sig wallet for risk-assessment purposes, since the same underlying weakness could apply to more than one key simultaneously.
72. How often should I update hardware wallet firmware in general?
Check for updates periodically (many users check every few months) and always after a vendor publishes a security advisory. Routine, boring maintenance is, per this guide’s opening example, exactly the discipline self-custody requires.
73. What’s the safest way to store a seed-phrase backup?
A fire- and water-resistant metal backup, stored securely, ideally with copies distributed across more than one physical location to protect against a single localized disaster, while limiting who has access to each copy.
74. Should I use a metal backup plate?
For anything beyond a trivial amount, yes — metal resists fire and water damage far better than paper, which is the most common cause of an otherwise-secure backup becoming unreadable.
75. How do I respond to any future hardware wallet vulnerability disclosure?
Check whether it applies to your exact model and firmware version, read the vendor’s own advisory directly, update promptly, and separately assess whether existing keys or seeds need to be regenerated — updating and regenerating are not the same action.
76. What’s the difference between a vulnerability and an exploit?
A vulnerability is a weakness that could potentially be misused. An exploit is the actual, demonstrated use of that weakness to cause harm. Most disclosed vulnerabilities are patched before meaningful exploitation occurs; this incident was the less common case.
77. What is responsible disclosure?
A coordinated process where a researcher privately reports a vulnerability to a vendor, allows time for a fix, and publishes technical details only after (or alongside) a patch, balancing transparency against giving attackers a head start.
78. Did this disclosure follow the responsible-disclosure model?
Not in the traditional sense. The earliest public evidence was funds moving without authorization, not a private research report preceding any exploitation, since the flaw was apparently already being actively exploited before any known researcher had identified it.
79. What is a supply-chain attack?
An attack that compromises a product before it reaches the end user — tampering with hardware or software during manufacturing or shipping, rather than after the customer takes possession of a genuine device.
80. Is this incident a supply-chain attack?
No. It’s a defect in Coinkite’s own legitimate, signed firmware, not tampering introduced by a third party during manufacturing or shipping. It’s better categorized as a cryptographic design and implementation flaw.
81. What’s the difference between a physical attack and a remote attack on a hardware wallet?
A physical attack requires the device itself in an attacker’s hands (chip extraction, fault injection). A remote attack targets the device over a network or through compromised connected software. This incident required neither.
82. How does Coldcard’s security model differ from Trezor’s?
Both have historically emphasized open-source firmware, though Coldcard moved toward a more proprietary licensing model for parts of its commercial firmware starting in late 2020. Coldcard is Bitcoin-only; Trezor supports multiple cryptocurrencies. Secure-element adoption has varied by model generation for both.
83. How does Coldcard’s security model differ from Ledger’s?
Ledger has used a certified secure element since its earliest models, with a historically more closed operating-system layer around it. Coldcard went the opposite direction initially — open-source, no secure element — before adding secure elements from the Mk4 onward.
84. Do Trezor or Ledger use a similar RNG design to the one that failed here?
No source reviewed for this guide ties this specific RNG implementation or bug to Trezor or Ledger devices. This comparison covers general security-model philosophy, not a claim that other vendors share this flaw.
85. What is single-sig vs multisig?
Single-sig means one key alone controls funds. Multisig requires signatures from a defined subset of multiple independent keys (such as 2-of-3), so a single compromised key isn’t sufficient on its own to move money.
86. Is multisig always safer than single-sig?
Generally yes for reducing single-point-of-failure risk, but it adds setup complexity and more backup material to manage, and its benefit against a specific flaw like this one depends on cosigner keys using genuinely diverse hardware.
87. What role does NIST play in RNG standards?
NIST publishes widely referenced standards and guidance for random-number generation and cryptographic algorithms used across the security industry; hardware wallet vendors’ RNG designs are generally expected to be informed by this kind of established best practice.
88. What is a DRBG?
A Deterministic Random Bit Generator: a cryptographically designed algorithm that expands a genuinely random seed into a longer stream of secure-quality randomness. Per Block’s analysis, Coldcard’s flawed reseed function did not properly initialize one.
89. Why do security researchers care about open-source firmware?
Open-source firmware allows anyone to review the code for flaws, rather than relying solely on the vendor’s internal review. It doesn’t guarantee bugs will be caught, as this incident demonstrates, but it widens who can look.
90. Did closing the firmware source code contribute to this bug?
Coinkite’s shift toward a more proprietary licensing model occurred roughly three and a half months before the flawed commit, a documented timing correlation noted in independent commentary — but no source establishes it as a proven cause of this specific bug.
91. Does this mean all hardware wallets are unsafe?
No. It means even well-regarded hardware wallets can contain serious flaws, which is why firmware verification, vendor track record, and operational discipline (passphrases, multisig, backups) all matter alongside the device itself, not instead of it.
92. Is self-custody still safer than an exchange after this?
This guide draws no blanket conclusion either way, but notes that a properly updated hardware wallet with a freshly generated seed still eliminates exchange-specific risks (custodial insolvency, exchange hacks, withdrawal freezes) that this incident doesn’t change.
93. What is the biggest real-world risk to Bitcoin holders, generally?
Across the industry, phishing, seed exposure through user error, and operational mistakes are far more common causes of loss than manufacturer-side hardware or firmware flaws like this one, even though this incident is a serious exception.
94. Can a vulnerability like this happen again?
Any complex software system, including hardware wallet firmware from any vendor, can contain undiscovered flaws. Reproducible builds, independent audits, and prompt, well-communicated advisories are the general industry mitigations, not guarantees against a repeat.
95. How can I tell if a security claim about a hack is exaggerated?
Check whether the claim is attributed to the vendor, an independent researcher, or unverified social media; check whether exploitation has actually been demonstrated versus merely being theoretically possible; and check whether dollar figures are dated and sourced.
96. What should I look for in a hardware wallet’s security disclosures going forward?
Clear, dated version-range guidance, a distinction between “update your firmware” and “you may need a new seed,” transparency about what’s still unconfirmed, and follow-through on independent audits rather than a single self-issued advisory.
97. Where can I find official updates on this incident?
Coinkite’s own official blog and advisory page are the primary source for version numbers and guidance specific to your device; established security and financial news outlets are the best secondary source for independent verification and context.
98. Is the total amount stolen final?
No. As of this guide’s last update (August 3, 2026), the figure had already moved at least four times in five days as an active incident continued to unfold; treat any total, including the one in this guide, as current-as-of a specific date.
99. What is Coinkite’s long-term fix for entropy generation?
Beyond the immediate patched firmware for each model, no source reviewed for this guide details a specific long-term architectural redesign of Coldcard’s randomness generation; this guide will update this answer as Coinkite publishes further technical follow-up.
100. What is the single most important lesson from this incident?
That firmware integrity is necessary but not sufficient: signed, authentic, genuinely-from-the-vendor code can still contain a serious flaw. Verification, diversification (passphrases, multisig, dice-roll entropy) and ongoing vigilance matter precisely because no single defense, including trusting the vendor, is complete on its own.

⚠️ Sources, Methodology & Update Policy

This guide draws on Coinkite’s own published advisory and technical backgrounder, independent technical analysis from Block’s engineering team and Wizardsardine, on-chain forensic reporting from Galaxy Research, and coverage from established financial and security news outlets, cross-checked against each other where their figures overlapped. Every dollar figure and casualty count in this guide is dated to the source that reported it; where figures conflict across dates, that reflects an evolving active incident, not an error in one report or the other.

This is educational security and financial-literacy content, not personalized financial, legal or security consulting advice. If you own an affected device, always verify current guidance directly against Coinkite’s own official advisory before taking action, since version numbers, affected ranges and recommendations may be updated after this guide’s last revision. No CVE has been publicly assigned to this issue as of this writing, and no lawsuit had been filed as of the last update; both facts will be revised here if that changes.