Ir al contenido principal

Buscar...

Búsquedas populares

El firmware del Trezor One dejaba la semilla en la RAM, legible con acceso físico

TrezorAlta

A quién afecta

Alguien con acceso físico a un Trezor One abierto con firmware anterior a 1.5.2 podía leer su semilla y su PIN desde la RAM; según el análisis del investigador, las billeteras protegidas con passphrase no quedaban expuestas. Trezor afirma que el problema se corrigió en 2017.

Qué pasó

En agosto de 2017 SatoshiLabs publicó el firmware 1.5.2 del Trezor One para corregir una vulnerabilidad comunicada a través de su programa de divulgación responsable. Según el resumen de la cronología de la divulgación publicado por EtherWorld, el fallo se comunicó el 1 de agosto de 2017 y afectaba a todos los dispositivos con un firmware anterior a 1.5.2; el firmware corregido se publicó el 16 de agosto. Saleem Rashid publicó un análisis independiente del problema el 17 de agosto.

Rashid explica que el ataque requiere acceso físico a un dispositivo abierto: reiniciar el microcontrolador sin cortar la alimentación deja intacto el contenido de la RAM, porque el bootloader antiguo no borraba toda la RAM al arrancar, y un firmware personalizado cargado después puede leer los secretos de la billetera desde una dirección de memoria conocida. Señala que una passphrase BIP39 no se almacena en el dispositivo, por lo que una billetera protegida con passphrase no queda expuesta. El firmware 1.5.2 traslada los datos secretos a una zona de la RAM que el bootloader sobrescribe, y Rashid afirma que 1.5.2 no es vulnerable a este exploit ni a ninguna variante suya.

SatoshiLabs publicó su propio informe el 18 de agosto de 2017, antes de lo previsto, según dice, debido a la desinformación sobre la actualización. Confirma la cronología (comunicado el 1 de agosto, firmware 1.5.2 publicado el 16 de agosto), describe el ataque como uno que requiere acceso físico a un dispositivo desmontado y afirma que un artículo anónimo según el cual Trezor había sido hackeado describía un vector de ataque que 1.5.2 ya había cerrado. Trezor añade que los dispositivos nuevos recibieron un bootloader que borra toda la RAM, que volver a una versión anterior a 1.5.2 borra el almacenamiento y que todos los dispositivos basados en el diseño de Trezor eran potencialmente vulnerables, por lo que informó a otros fabricantes de hardware wallets. En enero de 2022 Joe Grand utilizó un ataque de voltage glitching para recuperar el PIN olvidado de un Trezor One con un firmware antiguo en el que, según informan Decrypt y Cointelegraph, el PIN y la clave estaban presentes en la RAM. Trezor respondió que se trataba de un exploit obsoleto, que no suponía un problema para los usuarios actuales, que se corrigió en 2017 tras una comunicación de divulgación responsable y que requiere acceso físico completo al dispositivo.

HardwareFirmware

El firmware es el software que se ejecuta en la propia billetera de hardware: genera las claves, muestra los detalles de la transacción en pantalla y firma.

Read full definition
HardwareBootloader

Un bootloader es un pequeño programa que inicializa el hardware y carga el sistema operativo o firmware principal de un dispositivo, a menudo utilizado en billeteras de hardware blockchain para un inicio seguro.

Read full definition
BlockchainBIP39

BIP39 es un estándar para generar frases mnemotécnicas de semilla que se utilizan para crear billeteras deterministas y respaldar de forma segura las claves privadas de criptomonedas.

Read full definition
WalletBilletera de hardware

Una billetera de hardware es un dispositivo dedicado que guarda las claves privadas sin conexión y firma las transacciones internamente, de modo que las claves nunca llegan a un ordenador o teléfono conectado a internet.

SecurityInyección de fallos

La inyección de fallos altera el voltaje, el reloj o el entorno electromagnético de un chip para que se salte una comprobación de seguridad o filtre datos.

Read full definition
SecurityProtección PIN

La Protección PIN es una función de seguridad que requiere un número de identificación personal (PIN) para acceder a una billetera o dispositivo de criptomonedas, evitando el acceso no autorizado.

Read full definition

Fuentes

Información e investigaciones independientes con las que se verificó esta entrada.

  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)

Más información

Guías para protegerse de este tipo de incidente (Vulnerabilidad de firmware) y los términos del glosario que lo describen.

Citar esta entrada

WalletInsights. «El firmware del Trezor One dejaba la semilla en la RAM, legible con acceso físico». Registro de incidentes de seguridad en hardware wallets. Última verificación: 3 de noviembre de 2026. https://walletinsights.io/es/security-incidents/trezor-one-sram-seed-extraction-2017/

Correcciones y derecho de réplica

Fabricantes, investigadores y lectores pueden enviar correcciones o comunicados a security@walletinsights.io. Los contrastamos con las fuentes, actualizamos la entrada y anotamos el cambio en su registro.