Skip to main content

Search...

Popular searches

Trezor One firmware left seed in RAM, readable with physical access

TrezorHigh

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.

HardwareFirmware

Firmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.

Read full definition
HardwareBootloader

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.

Read full definition
SecurityPassphrase

A 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 definition
SecurityFault Injection

Fault injection disturbs a chip's voltage, clock or electromagnetic environment so that it skips a security check or leaks data.

Read full definition
SecurityPIN Protection

PIN Protection is a security feature that requires a personal identification number (PIN) to access a cryptocurrency wallet or device, preventing unauthorized access.

Read full definition

Sources

Independent reporting and research this entry was checked against.

  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)

Learn more

Guides on protecting yourself against this type of incident (Firmware vulnerability) and the glossary terms that describe it.

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.