Zum Hauptinhalt springen

Suchen...

Beliebte Suchen

Firmware des Trezor One ließ Seed im RAM, auslesbar bei physischem Zugriff

TrezorHoch

Wer betroffen ist

Wer physischen Zugriff auf einen geöffneten Trezor One mit einer Firmware älter als 1.5.2 hatte, konnte dessen Seed und PIN aus dem RAM auslesen; durch Passphrase geschützte Wallets waren laut der Analyse des Forschers nicht betroffen. Trezor erklärt, dass das Problem 2017 behoben wurde.

Was passiert ist

Im August 2017 veröffentlichte SatoshiLabs die Trezor-One-Firmware 1.5.2, um eine Schwachstelle zu beheben, die über das Responsible-Disclosure-Programm gemeldet worden war. Laut der Zusammenfassung des Offenlegungsablaufs durch EtherWorld wurde der Fehler am 1. August 2017 gemeldet und betraf alle Geräte mit einer Firmware älter als 1.5.2; die korrigierte Firmware erschien am 16. August. Saleem Rashid veröffentlichte am 17. August eine unabhängige Analyse des Problems.

Rashid beschreibt, dass der Angriff physischen Zugriff auf ein geöffnetes Gerät erfordert: Wird der Mikrocontroller zurückgesetzt, ohne die Stromversorgung zu trennen, bleibt der RAM-Inhalt erhalten, weil der alte Bootloader beim Start nicht den gesamten RAM löschte, und eine anschließend aufgespielte eigene Firmware kann die Geheimnisse der Wallet von einer bekannten Speicheradresse auslesen. Er weist darauf hin, dass eine BIP39-Passphrase nicht auf dem Gerät gespeichert wird, sodass eine durch Passphrase geschützte Wallet nicht offengelegt wird. Firmware 1.5.2 verlagert geheime Daten in einen RAM-Bereich, den der Bootloader überschreibt, und laut Rashid ist 1.5.2 weder für diesen Exploit noch für eine Variante davon anfällig.

SatoshiLabs veröffentlichte am 18. August 2017 einen eigenen Bericht – nach eigenen Angaben früher als geplant, wegen Falschinformationen über das Update. Das Unternehmen bestätigt den Ablauf (gemeldet am 1. August, Firmware 1.5.2 am 16. August veröffentlicht), beschreibt den Angriff als einen, der physischen Zugriff auf ein zerlegtes Gerät erfordert, und erklärt, dass ein anonymer Artikel, der behauptete, Trezor sei gehackt worden, einen Angriffsweg beschrieb, den 1.5.2 bereits geschlossen hatte. Trezor ergänzt, dass neue Geräte einen Bootloader erhielten, der den gesamten RAM löscht, dass ein Downgrade unter 1.5.2 den Speicher löscht und dass alle auf Trezors Design basierenden Geräte potenziell anfällig waren, weshalb es andere Hersteller von Hardware-Wallets informierte. Im Januar 2022 nutzte Joe Grand einen Voltage-Glitching-Angriff, um die vergessene PIN eines Trezor One mit älterer Firmware wiederherzustellen, auf dem sich laut Decrypt und Cointelegraph PIN und Schlüssel im RAM befanden. Trezor entgegnete, es handle sich um einen veralteten Exploit, der für heutige Nutzer kein Problem darstelle, 2017 nach einer Meldung über Responsible Disclosure behoben worden sei und vollständigen physischen Zugriff auf das Gerät erfordere.

HardwareFirmware

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 definition
HardwareBootloader

Ein 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 definition
SecurityPassphrase

Ein Passphrase ist eine zusätzliche Sicherheitsschicht für Krypto-Wallets und fungiert als 25. Wort in der BIP39-Seedphrase, um den Zugriff auf versteckte Wallets zu schützen.

Read full definition
WalletHardware-Wallet

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.

SecurityFault Injection

Fault Injection stört Spannung, Takt oder elektromagnetisches Umfeld eines Chips, damit er eine Sicherheitsprüfung überspringt oder Daten preisgibt.

Read full definition
SecurityPIN-Schutz

PIN-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 definition

Quellen

Unabhängige Berichte und Forschung, an denen dieser Eintrag geprüft wurde.

  1. Saleem Rashid — Extracting TREZOR Secrets from SRAM (17 Aug 2017)
  2. EtherWorld — TREZOR Firmware Security Update — 1.5.2 (19 Aug 2017)
  3. Trezor (GitHub) — Note on fixing SRAM memory access (8 Oct 2022)
  4. Decrypt — Hacker Helps Recover $2M Worth of Crypto from Trezor Wallet (26 Jan 2022)
  5. Cointelegraph — Engineer hacks Trezor wallet, recovers $2M in lost crypto (26 Jan 2022)

Mehr erfahren

Ratgeber zum Schutz vor dieser Art von Vorfall (Firmware-Schwachstelle) und die Glossarbegriffe, mit denen er beschrieben wird.

Diesen Eintrag zitieren

WalletInsights. „Firmware des Trezor One ließ Seed im RAM, auslesbar bei physischem Zugriff“. Tracker für Sicherheitsvorfälle bei Hardware-Wallets. Zuletzt geprüft am 3. November 2026. https://walletinsights.io/de/security-incidents/trezor-one-sram-seed-extraction-2017/

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.