wallet.fail auf dem 35C3: MCU-Firmware des Nano S und PIN-Seitenkanal beim Ledger Blue
Wer betroffen ist
Ein Angreifer mit physischem Zugriff auf einen Nano S in Kombination mit Malware auf dem Computer des Besitzers oder einer, der sich während der PIN-Eingabe in kurzer Funkreichweite eines Ledger Blue befand, konnte unter Laborbedingungen die Schutzmechanismen des Geräts aushebeln. Ledger erklärt, die Ergebnisse hätten keine praktisch ausnutzbare Schwachstelle gezeigt und aus keinem gestohlenen Gerät sei ein Seed oder eine PIN extrahiert worden.
Was passiert ist
Am 27. Dezember 2018 präsentierten Thomas Roth, Dmitry Nedospasov und Josh Datko auf dem 35. Chaos Communication Congress (35C3) in Leipzig „wallet.fail“, einen Vortrag über Angriffe auf mehrere Hardware-Wallets, darunter den Ledger Nano S und den Ledger Blue.
Beim Nano S spielten die Forscher über die Programmierschnittstelle eine eigene Firmware auf den nicht sicheren STM32-Mikrocontroller (MCU), umgingen dabei einen Schutz, der Schreibzugriffe auf einen Speicherbereich blockierte, und ließen darauf das Spiel Snake laufen. Laut Bitcoin Magazine kombinierte das Angriffsszenario physischen Zugriff auf das Gerät mit Malware auf dem Computer des Opfers, die abwartet, bis das Opfer die PIN eingibt und die Bitcoin-App öffnet, wonach Transaktionen signiert werden konnten. Beim Ledger Blue zeichnete Roth mit einer Antenne und einem Software-Defined Radio die bei der PIN-Eingabe entstehende Abstrahlung auf und klassifizierte die Tastendrücke mit einem Machine-Learning-Modell; laut Threatpost ermittelte er die PIN aus kurzer Entfernung in etwa 90 Prozent der Fälle.
Ledgers Bulletin LSB-005 schreibt Juliano Rizzo (Coinspect) und unabhängig davon Nedospasov, Datko und Roth eine Umgehung der Signaturprüfung im MCU-Bootloader des Nano S zu und kommt zu dem Schluss, dass diese keine sicherheitsrelevanten Folgen hat: Sie erlaube nichts, was nicht bereits über JTAG möglich sei, das Secure Element prüfe die Echtheit der MCU-Firmware, und der MCU habe keinen Zugriff auf PIN oder Seed. In seiner Blog-Antwort vom 28. Dezember 2018 erklärt Ledger, dass der Fehler in der nächsten Firmware-Version behoben sei, bezeichnet den Seitenkanal beim Blue als unpraktikabel, da er eine Messung aus sehr kurzer Entfernung erfordere, bei der Gerät, Empfänger und USB-Kabel in derselben Position bleiben, und betont, dass die Forscher aus keinem gestohlenen Gerät einen Seed oder eine PIN extrahiert hätten. Laut Ledger war eine zufällig angeordnete PIN-Tastatur beim Nano S bereits vorhanden und für das nächste Firmware-Update des Ledger Blue vorgesehen.
Ledger erklärt zudem, dass die Forscher keine Responsible Disclosure über sein Bug-Bounty-Programm verfolgt hätten. Weder Ledgers Bulletin noch sein Blogbeitrag nennen Firmware-Versionsnummern für die Korrekturen.
Eine Hardware-Wallet ist ein eigenes Gerät, das private Schlüssel offline aufbewahrt und Transaktionen intern signiert, sodass die Schlüssel nie auf einen Computer oder ein Smartphone mit Internetverbindung gelangen.
Firmware ist die Software, die auf der Hardware-Wallet selbst läuft: Sie erzeugt Schlüssel, zeigt Transaktionsdetails auf dem Display und signiert.
Read full definitionBitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.
Read full definitionMalware ist Schadsoftware, die Krypto stiehlt oder umleitet, etwa durch Mitschneiden von Eingaben, Austauschen kopierter Adressen oder Auslesen von Wallet-Dateien.
Read full definitionPIN-Schutz ist eine Sicherheitsfunktion, die eine persönliche Identifikationsnummer (PIN) erfordert, um auf eine Krypto-Wallet oder ein Gerät zuzugreifen und unbefugten Zugriff zu verhindern.
Read full definitionEin Bootloader ist ein kleines Programm, das die Hardware initialisiert und das Hauptbetriebssystem oder die Firmware auf einem Gerät lädt. Er wird oft in Blockchain-Hardware-Wallets für einen sicheren Start verwendet.
Read full definitionEin Secure Element ist ein manipulationsresistenter Chip, der Geheimnisse speichert und physischen Angriffen wie Seitenkanalanalyse und Fault Injection standhalten soll.
Read full definitionEin Firmware-Update installiert neue Low-Level-Software auf einer Hardware-Wallet, um Fehler zu beheben, die Sicherheit zu verbessern oder Funktionen in Kryptowährungsgeräten hinzuzufügen.
Read full definitionQuellen
Unabhängige Berichte und Forschung, an denen dieser Eintrag geprüft wurde.
- media.ccc.de — wallet.fail: Hacking the most popular cryptocurrency hardware wallets (27 Dec 2018)
- Ledger Donjon — Ledger Security Bulletin LSB-005: MCU Bootloader verification bypass (27 Dec 2018)
- Ledger — Still Got Your Crypto: In Response to wallet.fail's Presentation (28 Dec 2018)
- Threatpost — Cryptocurrency Wallet Hacks Spark Dustup (31 Dec 2018)
- Bitcoin Magazine — Security Researchers Reveal Wallet Vulnerabilities On Stage at 35C3 (31 Dec 2018)
Mehr erfahren
Ratgeber zum Schutz vor dieser Art von Vorfall (Hardware-Angriff) und die Glossarbegriffe, mit denen er beschrieben wird.
Können Hardware-Wallets gehackt werden?
Hardware-Wallets sind extrem sicher, aber nicht unbesiegbar. Verstehen Sie die realen Risiken und Angriffsvektoren.
Leitfaden lesenEvil Maid Attack: Schutz unbeaufsichtigter Hardware-Wallets
Jemand greift während Ihrer Abwesenheit auf Ihre Wallet zu. Hotelzimmer, Büros, gemeinsame Räume — wie Sie physische Manipulation erkennen und verhindern.
Leitfaden lesenSchutz Ihres Hardware-Wallets vor physischem Diebstahl
Was passiert, wenn jemand Ihr Hardware-Wallet stiehlt? So richten Sie Schutzebenen ein, damit Diebstahl allein Ihre Krypto nicht kompromittiert.
Leitfaden lesenFault Injection
Fault Injection stört Spannung, Takt oder elektromagnetisches Umfeld eines Chips, damit er eine Sicherheitsprüfung überspringt oder Daten preisgibt.
Seitenkanalangriff
Ein Seitenkanalangriff in der Kryptowährung und Blockchain zielt auf indirekte Informationen ab, wie z. B. Stromverbrauch oder Timing, um sensible Daten aus einem System oder Gerät zu extrahieren.
Secure Element
Ein Secure Element ist ein manipulationsresistenter Chip, der Geheimnisse speichert und physischen Angriffen wie Seitenkanalanalyse und Fault Injection standhalten soll.
Evil Maid Attack
Ein Evil-Maid-Angriff ist eine physische Sicherheitsbedrohung, bei der ein Angreifer vorübergehenden unbeaufsichtigten Zugriff auf eine Hardware-Wallet erlangt, um diese zu manipulieren, schädliche Firmware zu installieren oder private Schlüssel zu extrahieren.
Diesen Eintrag zitieren
WalletInsights. „wallet.fail auf dem 35C3: MCU-Firmware des Nano S und PIN-Seitenkanal beim Ledger Blue“. Tracker für Sicherheitsvorfälle bei Hardware-Wallets. Zuletzt geprüft am 3. November 2026. https://walletinsights.io/de/security-incidents/ledger-wallet-fail-35c3-nano-s-blue-attacks-2018/
Korrekturen und Recht auf Gegendarstellung
Hersteller, Forschende und Leser können Korrekturen oder Stellungnahmen an security@walletinsights.io senden. Wir prüfen sie anhand der Quellen, aktualisieren den Eintrag und vermerken die Änderung im Protokoll.
Alle Vorfälle bei Ledger
- Hardware-Implantate in von CryptoBilis verkauften Ledger-Geräten
- Clear-Signing-Umgehung in Ledgers Ethereum-App zeigte von großem Batch nur einen Vorgang
- Swap-Ablauf der Ledger-Ethereum-App konnte Token-Freigabe statt Zahlung signieren
- Fehler im Ledger Secure SDK: Host konnte Transaktionsdetails nach der Prüfung ändern
- Monero-App von Ledger gab Keccak-Zustand preis: kompromittierter Host konnte Keys gewinnen