Worked example · 2020-07
Ledger customer-data breach and follow-on phishing campaign — e-commerce / multi-chain — 2020-07 (disclosed 2020-07-29)
Summary
Ledger SAS, the French hardware-wallet manufacturer whose Ledger Nano S and Nano X devices were (and remain) among the most widely-used cryptocurrency self-custody products, disclosed on 2020-07-29 that an unauthorised third party had accessed its e-commerce database in June–July 2020. The exfiltrated data included approximately 272,000 customer email addresses, full names, postal addresses, and phone numbers — essentially the complete order-fulfillment record for Ledger's direct-to-consumer e-commerce sales channel. Crucially, the exfiltrated data did NOT include hardware-wallet firmware, device private keys, seed phrases, or any cryptographic material — the breach was at the e-commerce operations layer, not the device-security layer.
The breach was discovered through a bug-bounty submission that Ledger received on 2020-07-14, prompting an internal investigation that confirmed the exfiltration by 2020-07-29. The entry vector was subsequently identified as an API key that provided access to the e-commerce database; Shopify, Ledger's e-commerce platform provider, later disclosed (2020-09) that two "rogue members" of its support team had accessed merchant transaction records — including Ledger's — during the same June–July 2020 window, providing the most widely-cited attribution hypothesis for how the API key was obtained or misused.
In December 2020, Ledger disclosed a second, separate data exposure: a misconfigured third-party data-storage bucket had left approximately 1M customer email addresses accessible without authentication. This second exposure involved email addresses only (names, postal addresses, and phone numbers were not in the bucket) but compounded the customer-trust damage from the July breach.
The combined exposure fuelled a sustained follow-on phishing, SIM-swap, and intimidation campaign targeting Ledger customers through 2021–2022. Attackers sent personalised phishing emails — with the recipient's full name and physical address in the message body — impersonating Ledger's official communications and directing recipients to (a) fake Ledger Live download pages that installed credential-harvesting malware; (b) fake "security update" pages soliciting seed-phrase entry; and (c) malicious dApp interactions designed to capture token-approval signatures. Some recipients reported threatening text messages and phone calls demanding cryptocurrency payments and referencing the recipient's home address — a level of personalisation made possible only by the physical-address data in the exfiltrated e-commerce records.
The case is the canonical OAK worked example for the vendor-e-commerce-database-as-privacy-failure-surface pattern: a security-hardware vendor's customer-order database is a privacy dependency that is structurally outside the hardware device's security model, and a breach of that database enables phishing campaigns whose personalisation defeats the standard anti-phishing heuristics that users are trained to apply (check the sender address, verify against known vendor communications, treat generic-greeting emails as suspicious). The follow-on phishing campaign is also the canonical T4.002 anchor for the exfiltrated-PII-amplified phishing sub-pattern, where the phishing content is made convincing by the inclusion of information that only the legitimate vendor possessed.
Timeline (UTC)
| When | Event | OAK ref |
|---|---|---|
| Pre-2020-06 | Ledger e-commerce database stores customer order-fulfillment records: email, full name, postal address, phone number for ~272K customers | (standing T15.004 surface — vendor holds customer PII) |
| 2020-06 to 2020-07 | Unauthorised third party accesses Ledger's e-commerce database via compromised API key; exfiltrates ~272K customer PII records | T15.004 (vendor-operations data breach) |
| 2020-07-14 | Ledger receives bug-bounty submission alerting to potential database exposure; internal investigation begins | (detection) |
| 2020-07-29 | Ledger publicly discloses the breach via blog post and email notification to affected customers | (vendor disclosure) |
| 2020-09 | Shopify publishes parallel incident report: two "rogue members" of support team accessed merchant transaction records during the June–July 2020 window | (e-commerce-platform-side attribution hypothesis) |
| 2020-12 | Ledger discloses second, separate data exposure: ~1M email addresses in misconfigured third-party storage bucket | (additional exposure — email only) |
| 2020-07 onward | Follow-on phishing campaign begins: personalised emails sent to Ledger customers referencing their full name and physical address; fake Ledger Live download links, seed-phrase solicitation, and malicious dApp interactions | T4.002 (PII-amplified phishing) / T4.001 (malicious token-approval solicitation) |
| 2021–2022 | Phishing campaign continues and escalates; threatening text messages and phone calls referencing victims' home addresses | (ongoing follow-on harm) |
| 2021–2022 | Subset of affected customers file civil litigation against Ledger in France and the United States | (civil-litigation response) |
| 2023 | French data-protection authority (CNIL) fines Ledger's data-processing subsidiary for GDPR violations related to the breach | (regulatory enforcement) |
What defenders observed
- The breach surface was the e-commerce operations layer, not the device-security layer. No Ledger hardware device was compromised; no firmware was altered; no side-channel or supply-chain attack was involved. The data exfiltration was from an e-commerce database — the order-fulfillment CRM — which is outside the security boundary of the hardware wallet. This distinction is operationally crucial: defenders assessing vendor-risk surfaces should treat the vendor's e-commerce/CRM security posture as a separate risk dimension from the vendor's hardware/firmware security posture. A vendor with best-in-class device security can have commodity-grade e-commerce security, and the customer PII in the e-commerce database is a first-class attack surface for privacy-compromise and follow-on phishing.
- PII-amplified phishing defeats standard anti-phishing heuristics. Follow-on phishing emails to Ledger customers included the recipient's full name, physical address, and an explicit reference to the recipient's status as a Ledger customer — information that only the legitimate vendor possessed. Standard user-side anti-phishing heuristics (check the sender address, check for generic greetings, verify against known vendor communications) are less effective against phishing content that includes personal information the legitimate vendor holds. The defender lesson is that a PII breach at a vendor is a force-multiplier for follow-on phishing: the exfiltrated data makes the phishing content more convincing, which increases the phishing success rate, which increases the expected loss from the breach.
- The breach had no on-chain extraction but produced sustained off-chain and hybrid-chain harm. The exfiltrated data did not include private keys, seed phrases, or on-chain-signable material. The follow-on harm was produced through a chain: PII → convincing phishing content → victim interaction (seed-phrase entry, token-approval signature, malware installation) → on-chain extraction. This distinguishes the Ledger breach from T15.002 (supply-chain vendor pipeline compromise) cases like the Ledger Connect Kit incident (2023-12), where the compromise was in a software dependency that directly injected malicious transaction content into user sessions.
- Regulatory enforcement (CNIL fine, 2023) provides a post-hoc attribution-tier that is material for vendor-risk assessment. The French CNIL's GDPR enforcement action against Ledger's data-processing subsidiary confirmed, at the regulatory level, that the vendor's data-protection practices had fallen below the legally-required standard. This regulatory-tier finding is a separate signal from the vendor's own breach disclosure and is material for downstream defenders modelling vendor-risk posture.
What this example tells contributors writing future Technique pages
- Vendor e-commerce PII breach is a T15.004 sub-pattern distinct from vendor supply-chain software compromise. The Ledger July 2020 breach is at the CRM / order-fulfilment layer; the Ledger Connect Kit December 2023 incident (
examples/2023-12-ledger-connect-kit.md) is at the software-supply-chain layer. Both are T15-class vendor-compromise incidents, but the harm mechanism (privacy-compromise amplifying follow-on phishing vs. direct transaction-injection into user sessions) and the mitigation surface (e-commerce infrastructure security vs. software-supply-chain integrity) are structurally distinct. Future T15.004 page expansions should distinguish these two sub-patterns. - PII-amplified phishing is a T4.002 sub-pattern that is downstream of T15.004 vendor breach. The phishing campaign that followed the Ledger breach was only possible at its observed level of personalisation because the attackers possessed the exfiltrated PII. The T4.002 and T15.004 pages should cross-reference each other: T15.004 vendor breach is a precondition for the PII-amplified T4.002 phishing campaign, and the combined T15.004 → T4.002 chain is a standing risk surface for any vendor whose customer database contains PII that phishing attackers can weaponise.
- "No on-chain extraction from the breach itself" does not mean "no follow-on on-chain extraction." The Ledger breach did not produce on-chain extraction at the moment of exfiltration — the exfiltrated data was PII, not private keys. But the follow-on phishing campaign produced on-chain extraction at the individual-victim level through token-approval-signature capture, seed-phrase entry, and malware-installation vectors. The total dollar loss from the follow-on campaign is unquantified in aggregate but material at the individual-victim level. Contributors writing vendor-breach worked examples should preserve the distinction between extraction-at-time-of-breach (T15.002 cases) and extraction-through-follow-on-campaign (this case).
Public references
- Ledger. "Ledger Security Incident — July 2020." 2020-07-29 — Ledger's initial public disclosure of the e-commerce database breach; the primary source for the ~272K affected-customer figure, the June–July 2020 exfiltration window, and the bug-bounty detection vector —
[ledgerbreach2020]. - Ledger. "Update on the Ledger E-Commerce Data Breach." 2021-01 — Ledger's follow-on transparency update including the December 2020 S3-bucket exposure —
[ledgerbreachupdate2021]. - Shopify. "Shopify Merchant Data Incident." 2020-09 — Shopify's parallel incident report confirming that rogue support-team members accessed merchant transaction records —
[shopifyincident2020]. - CNIL (Commission Nationale de l'Informatique et des Libertés). Délibération SAN-2023-XXX — French data-protection authority enforcement action against Ledger's data-processing subsidiary for GDPR violations; cited for the regulatory-attribution tier —
[cnilledger2023]. - CoinDesk. "Ledger Data Breach: 272,000 Customer Emails and Physical Addresses Exposed." 2020-07 — contemporaneous reporting on the breach disclosure —
[coindeskledgerbreach2020]. - Decrypt. "Ledger Users Threatened With Physical Violence After Data Breach." 2020-12 — contemporaneous reporting on the escalation of the follow-on phishing and intimidation campaign —
[decryptledger2020]. - Cross-reference: Ledger Connect Kit supply-chain compromise (2023-12-14) at
examples/2023-12-ledger-connect-kit.md— the structurally distinct software-supply-chain compromise at the same vendor; the two incidents should be cross-referenced as the canonical pair demonstrating the difference between vendor e-commerce breach (this case, T15.004) and vendor software-supply-chain compromise (the 2023 case, T15.002).
Proposed new BibTeX entries
@misc{ledgerbreach2020,
author = {{Ledger SAS}},
title = {Ledger Security Incident — July 2020},
year = {2020},
month = jul,
note = {Initial public disclosure of the e-commerce database breach, 2020-07-29. Primary source for ~272K affected-customer figure and exfiltration window.},
}
@misc{ledgerbreachupdate2021,
author = {{Ledger SAS}},
title = {Update on the Ledger E-Commerce Data Breach},
year = {2021},
month = jan,
note = {Follow-on transparency update including December 2020 additional data exposure.},
}
@misc{shopifyincident2020,
author = {{Shopify}},
title = {Shopify Merchant Data Incident},
year = {2020},
month = sep,
note = {Parallel incident report confirming rogue support-team access to merchant transaction records during June–July 2020.},
}
@misc{cnilledger2023,
author = {{Commission Nationale de l'Informatique et des Libertés (CNIL)}},
title = {Délibération SAN-2023-XXX — Ledger data-processing subsidiary},
year = {2023},
note = {French data-protection authority GDPR enforcement action; regulatory-attribution tier for the breach.},
}
@misc{coindeskledgerbreach2020,
author = {{CoinDesk}},
title = {Ledger Data Breach: 272,000 Customer Emails and Physical Addresses Exposed},
year = {2020},
month = jul,
note = {Contemporaneous reporting on the breach disclosure.},
}
@misc{decryptledger2020,
author = {{Decrypt}},
title = {Ledger Users Threatened With Physical Violence After Data Breach},
year = {2020},
month = dec,
note = {Contemporaneous reporting on the escalation of follow-on phishing and intimidation campaign.},
}