Trezor One firmware left seed in RAM, readable with physical access
Who is affected
Someone with physical access to an opened Trezor One running firmware older than 1.5.2 could read its seed and PIN from RAM; passphrase-protected wallets were not exposed, according to the researcher's write-up. Trezor states the issue was fixed in 2017.
What happened
In August 2017 SatoshiLabs released Trezor One firmware 1.5.2 to fix a vulnerability reported through its responsible disclosure programme. According to EtherWorld’s summary of the disclosure timeline, the flaw was reported on 1 August 2017 and affected all devices with firmware older than 1.5.2; the fixed firmware was released on 16 August. Saleem Rashid published an independent write-up of the issue on 17 August.
Rashid describes the attack as requiring physical access to an opened device: resetting the microcontroller without cutting power leaves the RAM contents intact, because the old bootloader did not clear all of RAM at startup, and custom firmware flashed afterwards can read the wallet’s secrets from a known memory address. He notes that a BIP39 passphrase is not stored on the device, so a passphrase-protected wallet is not exposed. Firmware 1.5.2 moves secret data into a part of RAM the bootloader overwrites, and Rashid states that 1.5.2 is not vulnerable to this exploit or any variation of it.
SatoshiLabs published its own report on 18 August 2017, earlier than planned, it says, because of misinformation about the update. It confirms the timeline (reported 1 August, firmware 1.5.2 released 16 August), describes the attack as requiring physical access to a disassembled device, and states that an anonymous article claiming Trezor had been hacked described an attack vector that 1.5.2 had already closed. Trezor adds that new devices received a bootloader that clears all RAM, that downgrading below 1.5.2 wipes the storage, and that all devices based on Trezor’s design were potentially vulnerable, so it informed other hardware wallet makers. In January 2022 Joe Grand used a voltage-glitching attack to recover the forgotten PIN of a Trezor One running older firmware, on which, Decrypt and Cointelegraph report, the PIN and key were present in RAM. Trezor responded that this was an outdated exploit, not a concern for current users, fixed in 2017 after a responsible disclosure report, and that it requires full physical access to the device.
Firmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.
Read full definitionA bootloader is a small program that initializes hardware and loads the main operating system or firmware on a device, often used in blockchain hardware wallets for secure startup.
Read full definitionA passphrase is an additional security layer for cryptocurrency wallets, acting as a 25th word in the BIP39 seed phrase, protecting access to hidden wallets.
Read full definitionFault injection disturbs a chip's voltage, clock or electromagnetic environment so that it skips a security check or leaks data.
Read full definitionPIN Protection is a security feature that requires a personal identification number (PIN) to access a cryptocurrency wallet or device, preventing unauthorized access.
Read full definitionSources
Independent reporting and research this entry was checked against.
- Saleem Rashid — Extracting TREZOR Secrets from SRAM (17 Aug 2017)
- EtherWorld — TREZOR Firmware Security Update — 1.5.2 (19 Aug 2017)
- Trezor (GitHub) — Note on fixing SRAM memory access (8 Oct 2022)
- Decrypt — Hacker Helps Recover $2M Worth of Crypto from Trezor Wallet (26 Jan 2022)
- Cointelegraph — Engineer hacks Trezor wallet, recovers $2M in lost crypto (26 Jan 2022)
Learn more
Guides on protecting yourself against this type of incident (Firmware vulnerability) and the glossary terms that describe it.
Can Hardware Wallets Be Hacked?
Hardware wallets are extremely secure, but not invincible. Understand the real risks and attack vectors.
Read GuideIs a Hardware Wallet Really Safe?
Hardware wallets are the safest option for most people — but you can still make mistakes. Here's what to know.
Read GuideFirmware
Firmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.
Bootloader
A bootloader is a small program that initializes hardware and loads the main operating system or firmware on a device, often used in blockchain hardware wallets for secure startup.
Firmware Update
Firmware Update installs new low-level software on a hardware wallet to fix bugs, enhance security, or add features in cryptocurrency devices.
Cite this entry
WalletInsights. “Trezor One firmware left seed in RAM, readable with physical access”. Hardware wallet security incident tracker. Last verified November 3, 2026. https://walletinsights.io/en/security-incidents/trezor-one-sram-seed-extraction-2017/
Corrections and right of reply
Vendors, researchers and readers can send corrections or statements to security@walletinsights.io. We check them against the sources, update the entry and record the change in its log.
All Trezor incidents
- Suspected implant in a Trezor Safe 5 sold by CryptoBilis
- Breach at shipping provider ShipMonk exposes data of up to 80,689 Trezor customers
- Laser fault injection bypasses firmware checks on Trezor Safe 7's TROPIC01 chip
- Ledger Donjon bypasses Trezor Safe 3 supply-chain protections
- EUCLEAK side channel in Infineon ECDSA library reaches Trezor Safe 3 and Safe 5 chip