Extracción de la clave de gasto en la app de Monero de Ledger (CVE-2020-6861)
A quién afecta
A los poseedores de Monero que usaban versiones de la aplicación Monero de Ledger anteriores a 1.5.1 con un cliente de Monero malicioso o comprometido se les podía extraer la clave de gasto sin ninguna señal en el dispositivo. Ledger afirma que el problema está corregido en la aplicación Monero 1.5.1.
Qué pasó
Los investigadores Dušan Klinec y Miroslav Svitok demostraron que un cliente de Monero malicioso en el ordenador conectado podía extraer la clave maestra de gasto de Monero de la aplicación Monero de Ledger 1.4.2. El dispositivo envía al cliente algunos valores intermedios cifrados con una clave que solo conoce la aplicación; los investigadores combinaron comandos de la aplicación para construir un oráculo de descifrado y explotaron una confusión de tipos entre escalares y puntos de la curva para recuperar la clave de gasto.
Según los investigadores, el ataque necesita un dispositivo conectado con el PIN introducido y la aplicación de Monero abierta, no requiere ninguna confirmación del usuario y no provoca ningún cambio en la pantalla. El boletín LSB-008 de Ledger (CVE-2020-6861) afirma que el fallo reside en el protocolo entre la aplicación del dispositivo y el cliente de escritorio de Monero, por lo que afecta tanto a los usuarios de Nano S como de Nano X. LSB-008 también menciona un ataque de repetición anterior y distinto con el mismo resultado, publicado por Ledger como LSB-007 en octubre de 2019.
Ledger afirma que la corrección de la aplicación Monero 1.5.1 elimina el comando utilizado para construir el oráculo, añade comprobaciones estrictas de la máquina de estados, añade etiquetas de tipo a los HMAC que protegen los valores cifrados y exige al usuario que confirme el inicio de cada transacción.
Los investigadores escriben que comunicaron el problema a Ledger el 3 de enero de 2020, que Ledger acusó recibo el 11 de enero y que la aplicación Monero 1.5.1 se publicó el 2 de marzo de 2020. Publicaron su análisis el 25 de abril de 2020 y recibieron una recompensa del programa de recompensas por errores de Ledger; el boletín de Ledger tiene fecha del 27 de abril de 2020.
Monero (XMR) es una criptomoneda enfocada en la privacidad que utiliza firmas de anillo, direcciones furtivas y RingCT para ocultar el emisor, receptor y los montos de las transacciones en la blockchain.
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 definitionUn ataque de repetición ocurre cuando un atacante captura una transacción válida en la blockchain y la retransmite para ejecutarse múltiples veces, a menudo explotando bifurcaciones de la cadena para realizar un doble gasto.
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. «Extracción de la clave de gasto en la app de Monero de Ledger (CVE-2020-6861)». Registro de incidentes de seguridad en hardware wallets. Última verificación: 3 de noviembre de 2026. https://walletinsights.io/es/security-incidents/ledger-monero-app-spend-key-extraction-2020/
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