La app Monero de Ledger exponía el estado Keccak: un host comprometido podía sacar claves
A quién afecta
A los poseedores de Monero que usaban una versión de la aplicación Monero de Ledger anterior a 2.1.4 en un ordenador comprometido se les podían extraer la clave privada de visualización y la de gasto sin ningún aviso en el dispositivo mientras la aplicación estaba abierta. Ledger afirma que el problema está corregido en la aplicación Monero 2.1.4 y que los requisitos previos limitan considerablemente la explotabilidad práctica.
Qué pasó
El boletín de seguridad LSB-022 de Ledger describe un fallo en la aplicación Monero para los dispositivos Ledger Nano. Según Ledger, el manejador del comando INS_GET_CHACHA8_PREKEY devolvía el estado interno completo de Keccak, de 200 bytes, en lugar de una preclave derivada. Como la permutación Keccak-f es pública e invertible, Ledger afirma que cualquiera que pudiera enviar este comando al dispositivo podía remontarse desde ese estado hasta la clave privada de visualización y la clave privada de gasto. La clave de gasto es la que autoriza los gastos desde una billetera de Monero.
Ledger enumera las condiciones para la explotación: tener instalada una versión vulnerable de la aplicación Monero, el dispositivo desbloqueado, la aplicación abierta y el ordenador anfitrión comprometido de forma que pueda enviar el comando malicioso. El comando no requería ninguna confirmación en el dispositivo. Ledger afirma que estos requisitos previos limitan considerablemente la explotabilidad práctica del ataque. Se trata de un fallo distinto de la extracción de la clave de gasto de Monero de 2020 (CVE-2020-6861, corregida en la aplicación 1.5.1), que aprovechaba el protocolo de firma de transacciones; LSB-022 afecta a otro comando de la rama 2.x de la aplicación.
Ledger afirma que la versión 2.1.4 corrige el problema: la preclave se deriva ahora con SHAKE256 y una etiqueta de separación de dominio, solo se usa como entrada la clave privada de visualización en lugar de ambas claves privadas, y los búferes intermedios sensibles se borran después de usarse. El registro de cambios público de la aplicación describe la 2.1.4 como una corrección de la respuesta de la preclave ChaCha8, que ahora devuelve una salida SHAKE-256 determinista de 200 bytes.
Según el boletín, el fallo se detectó durante una revisión de seguridad interna el 16 de marzo de 2026, la corrección se desarrolló el 19 de marzo y la versión 2.1.4 se publicó el 20 de marzo (el registro de cambios de la aplicación fecha la 2.1.4 el 19 de marzo). La corrección se publicó en el repositorio de código abierto el 3 de junio y el boletín, el 4 de junio de 2026.
Qué recomienda Ledger:
- Actualiza la aplicación Monero a la versión 2.1.4 o posterior.
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 definitionUna clave privada es el número secreto que demuestra la propiedad de una dirección cripto y firma sus transacciones. Quien la tiene controla los fondos.
Fuentes
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. «La app Monero de Ledger exponía el estado Keccak: un host comprometido podía sacar claves». Registro de incidentes de seguridad en hardware wallets. Última verificación: 4 de noviembre de 2026. https://walletinsights.io/es/security-incidents/ledger-monero-app-keccak-state-key-recovery-2026/
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
- Aplicación falsa de Ledger Live en la App Store de Apple