OAK — OnChain Attack Knowledge

Worked example · 2023-05

Ledger Recover seed-recovery service trust-substrate-shift event — Ledger hardware-wallet ecosystem — 2023-05-16

Loss
$0 realised on-chain loss; non-financial trust-substrate-revocation event. The Ledger Recover announcement of May 16, 2023 is included in the OAK v0.1 T11 / T6 cohort because it is a non-attack defender-credibility event — Ledger's announcement that an opt-in seed-recovery service would split user seed phrases (encrypted, sharded via Pedersen Verifiable Secret Sharing across a 2-of-3 custodian set) collapsed the public-facing mental model that "the seed never leaves the device" which had been one of Ledger's load-bearing trust-substrate claims since the Nano S launched in 2016. The realised loss is non-financial but structurally significant: a meaningful fraction of the security-conscious user base lost confidence in Ledger's trust posture; multiple competing hardware-wallet vendors (Trezor, GridPlus, Cypherock, Tangem, Coldcard) ran user-acquisition campaigns capitalising on the controversy; and the broader hardware-wallet category's "key never leaves device" trust substrate was structurally weakened across the cohort.
Recovery
partial — vendor delayed launch, committed to open-source the firmware components, eventually launched the service in October 2023 with revised disclosure and opt-in-only positioning. Pascal Gauthier (Ledger CEO) publicly delayed the launch on May 23, 2023, one week after the initial announcement, and committed to releasing the source code for the relevant firmware components prior to launch. The service launched in October 2023 as Ledger Recover by Coincover with the 2-of-3 custodian shape (Ledger / Coincover / EscrowTech) and Pedersen Verifiable Secret Sharing as the cryptographic primitive. The Ledger Recover Key product (a separate offering, not the same as Ledger Recover by Coincover) launched in 2024 as the service's hardware-token form factor. The trust-substrate damage is partially recovered but not fully restored: the "seed never leaves device" claim is now operationally false for users who opt into Ledger Recover; the user-side burden has shifted from "trust the device" to "trust the device + read the firmware update changelog every release for any change to the seed-handling surface."
OAK Techniques observed
OAK-T6.007 (Trust-substrate Shift / Vendor-side Promise Revocation) — canonical anchor case. The case is not an attack; it is a defender-credibility event that the OAK framework documents because the framework's credibility depends on documenting how user trust gets revoked even in the absence of a deployed attack. The case anchors the vendor-policy-change-as-defender-mental-model-invalidation sub-class within OAK-T6 (Defense Evasion), where "evasion" is reframed at the framework level: not the attacker evading the defender's controls, but the vendor policy change evading the defender's mental model of what the product does. OAK-T11 is also relevant: Ledger Recover is structurally a third-party-custodian-shard-storage primitive that introduces a custody-vendor trust dependency that did not exist pre-Recover.
Attribution
confirmed — Ledger SAS publicly announced the Ledger Recover service on May 16, 2023, and the announcement is the documented event. The "controversy" is the documented outcome of the vendor decision; multiple security researchers, hardware-wallet competitors, and crypto-press outlets publicly criticised the decision; Ledger's own public-facing communications team caused a secondary controversy with a deleted-and-clarified tweet on May 18, 2023 stating that "Technically speaking it is and always has been possible to write firmware that facilitates key extraction." No adversarial attribution applies — the event is not an attack but a corporate-policy decision; the attribution is to Ledger SAS (the vendor) at the corporate-decision-record layer, with the controversy itself as the documented public-record event.
Key teaching point
a vendor's trust-substrate claim is itself a structural defender-side mitigation surface, and a vendor-policy decision that revokes a load-bearing trust-substrate claim is a defender-credibility event even in the absence of a deployed attack. Pre-Recover, Ledger's "seed never leaves the device" claim was a load-bearing user-side mental-model anchor that informed Ledger users' threat-model construction (users could reason that a Ledger device was structurally incapable of seed exfiltration regardless of what software the host machine ran). Post-Recover, the claim is operationally false for users who opt into the service: the firmware can extract the seed (encrypted and sharded, but the bytes leave the secure element); users who do not opt in are still exposed to the capability surface that the firmware update introduced (the device can extract the seed if instructed; trust now depends on the firmware-release change-control process and on the user's ongoing review of firmware-update changelogs). The structural OAK lesson is that vendor trust-substrate claims are first-class defender-side mitigation surfaces that can be invalidated by vendor-policy changes without any adversarial action, and the framework must document such events as legitimate worked examples even when no on-chain extraction occurred. Defender practice for any user who relies on a vendor trust-substrate claim as part of their threat-model construction should treat the claim as conditional on the vendor's continued policy adherence and should include vendor-policy-change-monitoring as part of their operational-security workflow.

Summary

Ledger SAS (France) is one of the two market-dominant hardware-wallet vendors alongside SatoshiLabs / Trezor. Ledger's product line — Nano S (2016), Nano X (2019), Nano S Plus (2022), Stax (2024) — is built around a Common-Criteria-certified secure element (CC EAL5+ in early Nano models; EAL6+ in later models). Through 2016–2023, Ledger's public-facing trust substrate emphasised one core claim across product literature, marketing, and documentation: "the seed never leaves the device." This claim was load-bearing in the Ledger user-base's mental-model construction — users could reason that the Ledger device's secure element was structurally incapable of seed exfiltration to the host machine, regardless of what software the host machine ran, because the seed material lived inside the secure element and the firmware did not provide an extraction path.

On May 16, 2023, Ledger announced Ledger Recover: an optional, paid ($9.99 / month) seed-recovery service for Ledger Nano X users. The service worked by encrypting the user's seed phrase on the device and sharding the encrypted seed into three pieces distributed via end-to-end-authenticated channels to three independent custodians: Ledger, Coincover (UK-based), and EscrowTech (US-based). The cryptographic primitive used to shard the seed was Pedersen Verifiable Secret Sharing (a variant of Shamir's Secret Sharing with verification properties), in a 2-of-3 reconstruction threshold — any two of the three custodians could combine their shares to reconstruct the seed. The service was opt-in and required user-side ID verification (KYC) to enable.

The announcement immediately produced a public-controversy event of unusual magnitude in the hardware-wallet category. Three structural concerns dominated the public response:

  • The "seed never leaves the device" trust substrate was operationally invalidated. For users who opted into Ledger Recover, the firmware did extract the seed (encrypted and sharded, but the bytes left the secure element). For users who did not opt in, the firmware update that enabled Ledger Recover introduced the capability surface — the device became capable of seed extraction if instructed. The user-side mental model "this device is structurally incapable of seed exfiltration" was no longer operationally accurate; the new model was "this device has a seed-extraction capability that is gated by user opt-in and firmware change-control."
  • The custodian-set introduced subpoena exposure. Ledger publicly acknowledged in a May 2023 Reddit AMA that if a user's seed phrase were sharded via Ledger Recover, a government could subpoena the three custodians and gain access to the user's funds. This is a structural property of the 2-of-3 custodian-set design — any two custodians can reconstruct the seed, and the custodians are subject to the legal jurisdictions (France for Ledger; UK for Coincover; US for EscrowTech) in which they operate. For users whose threat model included nation-state-actor or hostile-government access, the trust-substrate shift was severe.
  • Ledger's communications team caused a secondary controversy with a deleted-and-clarified tweet. On May 18, 2023, Ledger's official Twitter account posted: "Technically speaking it is and always has been possible to write firmware that facilitates key extraction. You have always trusted Ledger not to deploy such firmware whether you knew it or not." The tweet was deleted within hours after Ledger acknowledged the wording was confusing; Ledger's CTO Charles Guillemet subsequently clarified the firmware architecture in a CoinDesk / The Block interview series. The damage to the trust substrate was structural — the deleted tweet's phrasing "you have always trusted Ledger not to deploy such firmware whether you knew it or not" admitted that the secure element was capable of seed extraction at the firmware-update level, contradicting the prior trust-substrate claim that the device was structurally incapable.

Ledger's response unfolded over the following week and months:

  • May 18, 2023: Charles Guillemet (Ledger CTO) clarified that the secure element is "capable" of seed extraction only if the firmware permits it, and that the firmware change-control process is the operational gate. The framing — "the trade-off, I think, is acceptable" — did not restore the prior trust substrate.
  • May 23, 2023: Pascal Gauthier (Ledger CEO) announced a delay in the Ledger Recover launch. Gauthier committed to releasing the source code for the relevant firmware components prior to launch, addressing the open-source-transparency concern.
  • October 2023: Ledger Recover by Coincover launched with the 2-of-3 custodian shape and the Pedersen-VSS primitive. The service is opt-in only; users who do not opt in are not subject to the custodian-set surface but are subject to the firmware-update capability surface introduced by the underlying firmware change.
  • 2024: Ledger Recovery Key (a separate hardware-token form factor for the recovery service) launched.

The community response across the hardware-wallet ecosystem was substantial. Trezor, GridPlus, Cypherock, Tangem, Coldcard, and other competitors ran user-acquisition campaigns capitalising on the controversy; many emphasised "no firmware that can extract seeds" or "no third-party custodian shards" as differentiating product claims. Trezor's response was particularly aggressive — the Tangem and Cypherock vendor-comparison content from May–June 2023 explicitly framed the Ledger Recover launch as a structural reversal of the hardware-wallet category's trust posture. Mark "Murch" Erhardt and Pieter Wuille's broader Bitcoin-security-research community discussed the firmware-trust-model implications in podcasts and developer mailing-list threads through mid-2023.

For OAK's purposes the case is the cleanest v0.1 worked example for the trust-substrate shift / vendor-side promise revocation sub-class. The case is not an attack; the framework's credibility depends on documenting how user trust gets revoked even in the absence of a deployed attack, because the user's effective security posture depends on both (a) the absence of attacks and (b) the persistence of vendor-side trust-substrate claims. Vendor-policy changes that revoke trust-substrate claims are first-class defender-credibility events that the OAK framework should document explicitly. The Ledger Recover announcement is the canonical worked example of this pattern in the hardware-wallet category.

Timeline (UTC)

When Event OAK ref
2016 Ledger Nano S launched; "seed never leaves the device" trust-substrate claim established in product literature and marketing (latent surface — pre-Recover trust-substrate baseline)
2019 Ledger Nano X launched; same trust-substrate claim; Bluetooth introduced (separate controversy at the time) (trust-substrate baseline continues)
2022 Ledger Nano S Plus launched (trust-substrate baseline continues)
2023-05-16 Ledger announces Ledger Recover seed-recovery service: opt-in, paid ($9.99/mo), 2-of-3 custodian-shard model (Ledger / Coincover / EscrowTech) using Pedersen Verifiable Secret Sharing T6.x trust-substrate-shift event — public announcement
2023-05-16 to 2023-05-17 Public controversy: security researchers, hardware-wallet competitors, and crypto-press outlets publicly criticise the decision; "seed never leaves the device" trust-substrate claim is publicly contested (trust-substrate-shift propagation)
2023-05-18 Ledger's official Twitter account posts the "technically speaking it is and always has been possible" tweet; tweet is deleted within hours; Ledger CTO Charles Guillemet clarifies the firmware architecture in subsequent interviews (secondary trust-substrate event — vendor-side communications failure)
2023-05-23 Pascal Gauthier (Ledger CEO) announces delay of Ledger Recover launch; commits to open-sourcing the firmware components prior to launch (vendor-side response — delay + transparency commitment)
2023-10 Ledger Recover by Coincover launches with the 2-of-3 custodian-shard shape; opt-in only (service launch)
2023 to 2024 Competing hardware-wallet vendors (Trezor, GridPlus, Cypherock, Tangem, Coldcard) run user-acquisition campaigns explicitly framing Ledger Recover as a structural reversal of the hardware-wallet category's trust posture (cohort-level trust-substrate effect)
2024 Ledger Recovery Key (separate hardware-token form factor) launches (service evolution)
Continuing The "seed never leaves the device" trust-substrate claim is permanently revised at v0.1 reporting horizon (May 2026); user-side burden shifted from "trust the device" to "trust the device + monitor firmware-update changelogs for any change to the seed-handling surface" (open trust-substrate state)

What defenders observed

  • Vendor trust-substrate claims are first-class defender-side mitigation surfaces. The "seed never leaves the device" claim was operationally a structural property that informed user-side threat-model construction. Once the firmware update that enables Ledger Recover is shipped, the claim is operationally false: the device is now capable of seed extraction if instructed. The defender lesson is that vendor trust-substrate claims should be treated as conditional on vendor-policy adherence, not as structural properties of the product. Defender practice for any user who relies on a vendor trust-substrate claim as part of their threat-model construction should include vendor-policy-change-monitoring as part of their operational-security workflow.
  • Vendor-policy changes that revoke trust-substrate claims are defender-credibility events even in the absence of a deployed attack. The Ledger Recover announcement did not extract any user's seed; no on-chain loss occurred. But the realised non-financial loss — public-facing trust-substrate revocation, secondary effect on the broader hardware-wallet category's trust posture, user-acquisition opportunities for competing vendors — is structurally significant. Defender practice for the broader crypto-security ecosystem should treat vendor-policy changes that revoke trust-substrate claims as first-class events that the operational-security workflow must respond to.
  • The custodian-set design introduces subpoena / nation-state-actor exposure that the prior product did not have. The 2-of-3 custodian-set design (Ledger France / Coincover UK / EscrowTech US) means any two of the three jurisdictions' legal processes can reconstruct the user's seed. For users whose threat model includes nation-state-actor or hostile-government access, the trust-substrate shift is severe. Defender practice for users opting into Ledger Recover should evaluate the custodian-set jurisdiction footprint against their threat model explicitly.
  • The deleted-tweet pattern is a recurring vendor-communications failure mode in trust-substrate-shift events. Ledger's "technically speaking" tweet on 2023-05-18 was an unforced communications error that amplified the trust-substrate damage. The tweet's phrasing admitted the secure element's capability for seed extraction at the firmware-update level, contradicting the prior trust-substrate claim that the device was structurally incapable. Vendor-side communications during trust-substrate-shift events require careful framing; the deleted-tweet pattern recurs across crypto-vendor controversies (see also Tornado Cash / sanctions communications, Solana dApp-wallet UX rollouts) and contributors writing future trust-substrate-shift worked examples should document the vendor-communications dimension explicitly.
  • Open-sourcing the firmware components is a partial trust-substrate-restoration primitive. Ledger's commitment to release the source code for the relevant firmware components prior to launch addressed the open-source-transparency concern but did not fully restore the prior trust-substrate. The "seed never leaves the device" claim is still operationally false for opt-in users; for non-opt-in users, the claim depends on firmware change-control and on the user's ongoing review of firmware-update changelogs. Defender practice for any user who relies on a vendor trust-substrate claim should treat open-source firmware as a transparency primitive (auditable) rather than as a trust-substrate-restoration primitive (the underlying capability surface remains).

What this example tells contributors writing future Technique pages

  • The proposed T6.x trust-substrate-shift / vendor-side promise revocation sub-Technique needs explicit framing. The Ledger Recover case is the cleanest v0.1 worked example. Contributors writing the proposed sub-Technique page should preserve (a) the non-attack structure (the event is not an attack, it is a vendor-policy decision), (b) the realised-non-financial-loss dimension (trust-substrate revocation, cohort-level trust-substrate effect, competing-vendor user-acquisition opportunities), and (c) the vendor-communications-during-trust-substrate-shift dimension (the deleted-tweet pattern).
  • OAK should document non-attack defender-credibility events as first-class worked examples. The framework's credibility depends on documenting how user trust gets revoked even in the absence of a deployed attack. Vendor-policy changes that revoke trust-substrate claims, regulatory actions that change the operational landscape, infrastructure-level changes (e.g., L2 sequencer policy changes), and adjacent non-attack events that reshape the defender's mental model are legitimate OAK worked-example contributions. Contributors writing future T6 / T11 / T13 worked examples should treat such events as first-class anchors.
  • Vendor trust-substrate claims should be evaluated against the conditional-on-vendor-policy dimension explicitly. Contributors writing the OAK Mitigations layer should preserve the distinction between (a) structural product properties (the secure element architecture, the cryptographic primitives used) and (b) vendor-policy claims (the "seed never leaves the device" claim, the firmware change-control process). Both are first-class mitigation surfaces, but they have different durability properties: structural product properties are stable across vendor-policy changes; vendor-policy claims are conditional on vendor-policy adherence and can be revoked by vendor decision.
  • The custodian-set jurisdiction footprint dimension matters for trust-substrate-shift evaluation. Contributors writing future T6.x trust-substrate-shift worked examples should report the jurisdiction footprint of any new third-party-custodian / third-party-storage / third-party-recovery surface introduced by the vendor-policy change. The Ledger Recover 2-of-3 custodian set spans France / UK / US; future cases may span other jurisdictions; the legal-process exposure varies by jurisdiction footprint and is operationally meaningful for users with nation-state-actor or hostile-government threat models.
  • Cohort-level trust-substrate effect is a real OAK-relevant dimension. Competing hardware-wallet vendors' user-acquisition campaigns capitalising on the Ledger Recover controversy are a documented effect of the trust-substrate shift. Contributors writing future T6.x worked examples should report the cohort-level effect explicitly: trust-substrate-shift events at one vendor are operationally meaningful for the broader category's trust posture, not only for the affected vendor's user base.

Public references

  • [ledgerrecoverannounce2023] — Ledger official announcement of Ledger Recover (May 16, 2023); primary vendor-side announcement source.
  • [ledgerrecoverdelay2023] — Ledger CEO Pascal Gauthier's May 23, 2023 delay announcement; primary vendor-side response source.
  • [coindeskledgerrecover2023] — CoinDesk, "Ledger Bats Back Criticism of New Wallet Recovery Service" (May 16, 2023); primary press-coverage source.
  • [coindeskledgerextract2023] — CoinDesk, "Ledger Continues to Defend Recovery System, Says It's Always 'Technically' Possible to Extract Users' Keys" (May 18, 2023); primary press-coverage of the deleted-tweet event.
  • [theblockledgerrecover2023] — The Block, "Ledger defends crypto wallet recovery tool against hostile reaction from security experts" (May 16, 2023); primary press-coverage source.
  • [theblockledgercto2023] — The Block, "Ledger CTO on Recover private key access: 'The tradeoff, I think, is acceptable'"; primary press-coverage of the CTO's framing.
  • [unchainedledgertweet2023] — Unchained, "'Technically' Possible to Extract User Keys? Ledger Addresses Deleted Tweet" (May 2023); secondary coverage of the deleted-tweet event.
  • [cointelegraphledgerfirmware2023] — Cointelegraph, "Ledger clarifies how its firmware works after deleted-tweet controversy" (May 2023); secondary coverage of the firmware-clarification.
  • [coindeskledgerpostpone2023] — CoinDesk, "Crypto Wallet Provider Ledger Postpones Release of Key-Recovery Service After Uproar" (May 23, 2023); primary press-coverage of the launch delay.
  • [coincoverledgerrecover2024] — Coincover, "Ledger Recover Pt 1 / Pt 3" technical-blog series; primary source for the 2-of-3 Pedersen-VSS technical detail.

Citations

Existing citation keys reused: none — this is the first OAK worked example in the trust-substrate-shift sub-class.

Proposed new BibTeX entries (added to citations.bib as part of this batch):

  • [ledgerrecoverannounce2023] — Ledger official announcement source.
  • [ledgerrecoverdelay2023] — Ledger CEO delay announcement.
  • [coindeskledgerrecover2023] — CoinDesk primary coverage.
  • [coindeskledgerextract2023] — CoinDesk deleted-tweet coverage.
  • [theblockledgerrecover2023] — The Block primary coverage.
  • [theblockledgercto2023] — The Block CTO-framing coverage.
  • [unchainedledgertweet2023] — Unchained secondary coverage.
  • [cointelegraphledgerfirmware2023] — Cointelegraph secondary coverage.
  • [coindeskledgerpostpone2023] — CoinDesk launch-delay coverage.
  • [coincoverledgerrecover2024] — Coincover technical-blog series; primary technical source.

Discussion

The Ledger Recover seed-recovery service trust-substrate-shift event (2023-05-16) is OAK's canonical v0.1 worked example for the trust-substrate shift / vendor-side promise revocation sub-class within the proposed T6.x candidate. The case is operationally instructive in five distinct dimensions: (a) it demonstrates that vendor trust-substrate claims are first-class defender-side mitigation surfaces that can be revoked by vendor-policy changes without any adversarial action; (b) it documents the realised non-financial loss (trust-substrate revocation, cohort-level trust-substrate effect, competing-vendor user-acquisition opportunities) as a legitimate OAK-relevant outcome; (c) it provides the cleanest v0.1 example of the deleted-tweet pattern as a vendor-communications failure mode during trust-substrate-shift events; (d) it documents the custodian-set jurisdiction-footprint dimension as a structural property of multi-custodian recovery services; (e) it provides the cleanest v0.1 example of partial trust-substrate restoration through open-source-firmware commitment without full restoration of the prior trust posture.

The structural significance for the broader OAK framework is the empirical demonstration that non-attack defender-credibility events are first-class OAK worked examples. The framework's credibility depends on documenting how user trust gets revoked even in the absence of a deployed attack, because the user's effective security posture depends on both the absence of attacks and the persistence of vendor-side trust-substrate claims. The Ledger Recover case is the cleanest v0.1 example of this pattern in the hardware-wallet category; future cases in the same sub-class will likely emerge as vendor-policy changes propagate across the crypto-security ecosystem (custodial-services policy changes, L2 sequencer policy changes, wallet-as-a-service / embedded-wallet policy changes — see also Polymarket account-takeover incidents at examples/2024-09-polymarket-magic-labs-takeover.md for an adjacent case in the embedded-wallet space).

The case is structurally distinct from the Trezor RDP-downgrade case at examples/2020-01-trezor-kraken-rdp-downgrade.md despite both being non-financial-loss events in the hardware-wallet category. The Trezor case is a research-disclosed structural vulnerability with vendor-acknowledged mitigation surface; the Ledger Recover case is a vendor-policy decision that revokes a load-bearing trust-substrate claim. Contributors writing future hardware-wallet worked examples should preserve the distinction explicitly: research-disclosed vulnerabilities and vendor-policy decisions are operationally distinct event classes with different defender response patterns.

The trust-substrate-shift dimension generalises beyond the hardware-wallet category. The proposed T6.x sub-Technique should cover (a) vendor-policy decisions that revoke trust-substrate claims (Ledger Recover at v0.1; potential future custodial-services policy changes; potential future wallet-as-a-service policy changes), (b) regulatory / legal-process events that change the operational threat model (sanctions enforcement against mixers; KYC / AML rule changes affecting custody surface), and (c) infrastructure-level changes that reshape the defender's mental model (L2 sequencer policy changes; oracle-resolution-policy changes — see also the Polymarket UMA cohort at examples/2025-03-polymarket-uma-ukraine-mineral-deal.md and adjacent cases). Contributors writing future T6.x worked examples should preserve the breadth of the sub-class explicitly and should not over-anchor on the hardware-wallet vendor-policy specific shape.

For OAK's broader credibility, including the Ledger Recover case in v0.1 closes a structural gap: the v0.1 framework had no clean worked example of a non-attack defender-credibility event despite the operational reality that such events are recurring features of the crypto-security ecosystem. This case operationalises the trust-substrate-shift sub-class into a live empirical anchor, anchors the architectural distinction between attack-driven and policy-driven defender-credibility events, and provides contributors writing future T6.x worked examples with a tone-and-structure precedent for the trust-substrate-shift framing.

The Ledger Recover service launched in October 2023 and operates at v0.1 reporting horizon (May 2026); the trust-substrate damage is partially recovered through the open-sourcing commitment but not fully restored — the "seed never leaves the device" claim is permanently revised. Contributors maintaining this worked example post-v0.1 should treat the trust-substrate state as live and should report any further vendor-policy changes that affect the seed-handling surface or the custodian-set jurisdiction footprint.

Techniques demonstrated (3)