Security events, read honestly

How to read this page: in open hardware, a published attack is the system working — researchers probe, vendors disclose, firmware patches, everyone learns. The red flag is never the disclosure; it is the vendor you never hear from. Each entry names what kind of event it was, because "hack" gets used for four different things.
regression Mar 2021 · disclosed Jul 30 2026 · actively exploited critical vulnerabilitydisclosed by Block + independent researchers

Coldcard RNG failure — five years of weak seeds

A 2021 firmware change silently disabled the hardware RNG path: a build flag was set to zero but the code checked whether the flag existed, not whether it was on, so seed generation fell back to a non-cryptographic software generator. Mk2/Mk3 (v4.x) seeds became near-deterministic given observable device state; Mk4/Q/Mk5 (v5.x+) added only a 32-bit reseed — at most 2³² possible streams, brute-forceable. Everything drawing on that stream was touched: seeds, paper-wallet keys, seed-XOR masks, backup encryption. Funds were being actively drained when Block's engineering team published, five years after the regression landed.

What it means for you: updating firmware cannot repair a seed that was already generated weak — affected users must move funds to a wallet created on patched firmware (or different hardware) and follow Coinkite's migration guidance. Exposure follows the firmware version at generation time, not the device's age. And the structural lesson this page exists for: entropy cannot be audited after the fact, closed review cultures repel the researchers who would have caught this in year one, and no maker's reputation — anyone's — is a substitute for reproducible verification. Don't trust; verify.
attack Jan 2026 · disclosed Jun 2026 vulnerability researchvendor disclosed

TROPIC01 laser fault-injection (Trezor Safe 7)

Ledger's Donjon research lab demonstrated a laser fault-injection attack against the TROPIC01 auditable secure element; Trezor disclosed publicly in June 2026. Physical-access attack class, lab-grade equipment. A separate event from the Coldcard RNG failure above — different vendor, different class: this one needs the device in hand and a laser bench; that one shipped weak seeds to everyone.

What it means for you: this is why the Safe 7 stacks two heterogeneous secure elements plus a passphrase — no single chip is the last line. Keep a passphrase on high-value seeds; physical-access attacks are exactly what it exists for. And note the deeper lesson: an auditable chip got probed in public and everyone learned. Closed chips get probed too — you just never hear.
standing since 2023 architecture decision

Ledger Recover (all Ledger devices)

Ledger shipped an opt-in service in which device firmware shards and exports encrypted seed material to third-party custodians. Not a bug and not a breach — a deliberate architecture decision that proved the firmware can move seed material off-device.

What it means for you: the boundary you rely on is what the firmware can do, not what settings currently say. This is the event that moved Ledger to our excluded list — architecture, not incident.
2021 → present license change

Coldcard leaves open source

Coldcard began as GPLv3 — itself incorporating GPLv3 Trezor code, exercising exactly the freedoms FOSS grants. When Foundation exercised those same freedoms in 2020 (porting GPL components into Passport, with attribution, under GPLv3), Coinkite removed the GPL code and moved new Coldcard code to MIT + Commons Clause — whose own FAQ answers "is this open source?" with "No." That license wall then made code exchange in either direction legally impossible. A license event, not a vulnerability — but its consequences for independent review were not abstract, as the entry above shows.

What it means for you: source-visible lets you read; open source lets the community fork, patch, audit, and outlive the vendor. For thousand-year custody, only the second counts — and a project that walls out its reviewers is quietly walling out the people who find RNG bugs in year one instead of year five.
observed 2026, unresolved vendor gap

Safe 7 authenticity root missing upstream

Trezor's device-authenticity endpoint for the Safe 7 generation (t3w1/authenticity.json) returns 404 while prior generations resolve. Any flow that attests device genuineness is blocked on a vendor publication no one else controls.

What it means for you: verify your device by the seal ritual and signed-firmware check at setup. For the BNR fleet: bSAFE 7 publishes its own signed definitions and authenticity chain rather than waiting — a fork must own its trust root anyway.
The editorial law of this page. Every future entry must state: the event kind (vulnerability / disclosure / license / architecture / supply-chain / gap), the access required (remote, local, physical, lab), whether the vendor disclosed or was outed, and one concrete "what it means for you." No entry ships without a primary source. Fear sells hardware; this page doesn't. And one law above the others, learned the hard way by the whole industry in 2026: reputation is not evidence. No founder's confidence, no podcast consensus, no years of recommendations substitute for reproducible builds and independent review — apply the same scrutiny to friends, sponsors, favorites, and us.