Elusión de la verificación del firmware del MCU del Ledger Nano S
A quién afecta
Un atacante que manipulara un Nano S con firmware 1.3.1 o anterior, antes de la entrega o después de la configuración, podía instalar un firmware que controlara o capturara la semilla de recuperación. Según Ledger, los dispositivos con firmware 1.4.1 no están afectados.
Qué pasó
El Ledger Nano S tiene dos chips: un elemento seguro (Secure Element) que guarda las claves y un microcontrolador STM32 no seguro (MCU) que gestiona la pantalla, los botones y el USB. El elemento seguro comprobaba el firmware del MCU pidiendo al MCU que le devolviera el contenido de su memoria flash. El investigador de seguridad Saleem Rashid demostró que esta comprobación podía engañarse, de modo que un dispositivo podía superar la verificación mientras ejecutaba un firmware del MCU modificado.
El boletín de seguridad LSB-002 de Ledger afirma que la verificación «no era lo bastante robusta». La prueba de concepto de Rashid, un escenario de cadena de suministro, hacía que el dispositivo mostrara palabras de recuperación elegidas por el atacante en lugar de generar una semilla nueva; también describió un escenario de tipo evil maid en el que un firmware modificado captura el PIN, la semilla y la passphrase después de la configuración. Ledger afirma que el elemento seguro en sí no se vio afectado.
Rashid comunicó el problema a Ledger en noviembre de 2017. Ledger publicó una actualización de firmware para el Nano S el 6 de marzo de 2018 y el análisis se publicó el 20 de marzo de 2018. Ledger afirma que el firmware 1.4.1 protege por completo el Nano S; en aquel momento dijo que el Ledger Blue también estaba afectado y que se estaba preparando una corrección.
Qué recomienda Ledger:
- Comprar directamente a Ledger o a un revendedor autorizado.
- Actualizar el firmware antes de usar el dispositivo; Ledger afirma que una actualización correcta demuestra que el dispositivo no estaba comprometido.
Un elemento seguro es un chip resistente a la manipulación diseñado para guardar secretos y resistir ataques físicos como el análisis de canal lateral y la inyección de fallos.
Read full definitionEl 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 definitionLa recuperación es el proceso de restaurar el acceso a una billetera de criptomonedas utilizando su frase semilla o frase mnemónica de respaldo si la billetera original se pierde o es inaccesible.
Read full definitionUn Ataque de Sirvienta Malvada es una amenaza de seguridad física donde un atacante obtiene acceso físico temporal y sin supervisión a una billetera hardware para manipularla, instalar firmware malicioso o extraer claves privadas.
Read full definitionLa 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 definitionLa Actualización de Firmware instala nuevo software de bajo nivel en una billetera hardware para corregir errores, mejorar la seguridad o agregar características en dispositivos de criptomonedas.
Read full definitionFuentes
Información e investigaciones independientes con las que se verificó esta entrada.
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.
¿Pueden ser hackeadas las billeteras hardware?
Las billeteras hardware son extremadamente seguras, pero no invulnerables. Entiende los riesgos reales y los vectores de ataque.
Leer guía¿Es realmente seguro un monedero hardware?
Los monederos hardware son la opción más segura para la mayoría de las personas, pero aún puedes cometer errores. Esto es lo que necesitas saber.
Leer guíaFirmware
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.
Bootloader
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.
Actualización de Firmware
La Actualización de Firmware instala nuevo software de bajo nivel en una billetera hardware para corregir errores, mejorar la seguridad o agregar características en dispositivos de criptomonedas.
Citar esta entrada
WalletInsights. «Elusión de la verificación del firmware del MCU del Ledger Nano S». Registro de incidentes de seguridad en hardware wallets. Última verificación: 3 de noviembre de 2026. https://walletinsights.io/es/security-incidents/ledger-nano-s-mcu-verification-bypass-2018/
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.
Todos los incidentes de Ledger
- Implantes de hardware en dispositivos Ledger vendidos por CryptoBilis
- Una elusión del clear signing en la app Ethereum de Ledger ocultaba casi todo un lote
- El swap de la app Ethereum de Ledger podía firmar una aprobación de token y no un pago
- Un fallo del Ledger Secure SDK dejaba al host cambiar la transacción tras revisarla
- La app Monero de Ledger exponía el estado Keccak: un host comprometido podía sacar claves