Un fallo en el SDK USB permitía ejecutar código en un Keystone 3 Pro desbloqueado
A quién afecta
Quien tuviera un Keystone 3 Pro con firmware anterior a la 2.4.0, conociera su PIN y aprobara una conexión USB en él podía ejecutar código en su microcontrolador; según ANZEN, eso permitió llegar a la frase de recuperación. Keystone no tiene constancia de que se haya explotado.
Qué pasó
El 3 de julio de 2026, Keystone y el equipo de investigación ANZEN de OneKey publicaron una actualización de seguridad conjunta sobre un fallo en el SDK USB que proporciona el fabricante del microcontrolador (MCU) del Keystone 3 Pro y que Keystone integró en su firmware. ANZEN lo encontró durante una auditoría de seguridad conjunta en marzo de 2026. Keystone publicó el firmware 2.4.0 el 1 de abril de 2026 y retrasó la divulgación para que los usuarios tuvieran tiempo de actualizar; las notas de la versión 2.4.0 solo mencionan «mecanismos de seguridad mejorados para la actualización del firmware».
Según Keystone, el SDK no validaba lo suficiente los accesos a memoria durante la inicialización USB, lo que provocaba accesos fuera de límites que podían permitir a un atacante ejecutar código no autorizado en el MCU, «creando una vía de ataque adicional que podría afectar potencialmente a los activos de los usuarios». La empresa afirma que reforzó su firmware y notificó el problema al fabricante del MCU. El informe de ANZEN describe el fallo como una longitud enviada por el host que no se comprobaba frente a un búfer fijo de 8 bytes y afirma que el equipo llegó a extraer la frase de recuperación BIP39; el comunicado de Keystone no menciona la extracción de la semilla. ANZEN presentó la investigación como charla bajo demanda en Black Hat USA 2026.
Según Keystone, para explotar el fallo había que cumplir todas estas condiciones: tener el dispositivo físicamente, conocer su PIN, desbloquearlo, conectarlo por USB a un ordenador controlado por el atacante y aprobar esa conexión en el dispositivo, y ejecutar código preparado específicamente. Keystone afirma que el fallo no eludía estas protecciones básicas y que no ha recibido informes ni encontrado pruebas de que se haya explotado.
Qué recomienda Keystone:
- Actualiza al firmware más reciente; los dispositivos con la versión 2.4.0 o posterior no están afectados.
- Mantén el dispositivo protegido físicamente y no reveles nunca su PIN.
- Siempre que puedas, firma con el flujo aislado mediante códigos QR en lugar de USB y rechaza las solicitudes de autorización USB inesperadas.
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 definitionUna auditoría de seguridad es una revisión independiente del código de blockchain o contratos inteligentes por expertos para identificar vulnerabilidades y asegurar la robustez.
Read full definitionUna frase mnemotécnica es un conjunto de palabras que almacena las claves privadas de una billetera de criptomonedas, permitiendo a los usuarios recuperar el acceso si se pierden.
Read full definitionBIP39 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 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 definitionFuentes
Información e investigaciones independientes con las que se verificó esta entrada.
- Keystone — Joint Security Update from Keystone and OneKey Anzen: USB SDK Security Issue Fixed (3 Jul 2026)
- OneKey ANZEN — How We Compromised Keystone via a USB Vulnerability (Jul 2026)
- Black Hat USA 2026 — From 8 Bytes to Full Compromise: AI-Assisted Exploitation of a Widespread USB Flaw in a Multi-SE Hardware Wallet (on-demand briefing)
- GitHub — KeystoneHQ/keystone3-firmware release 2.4.0 (1 Apr 2026)
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. «Un fallo en el SDK USB permitía ejecutar código en un Keystone 3 Pro desbloqueado». Registro de incidentes de seguridad en hardware wallets. Última verificación: 3 de noviembre de 2026. https://walletinsights.io/es/security-incidents/keystone-3-pro-usb-sdk-code-execution-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.