Una vulnerabilidad en el firmware de las carteras de hardware COLDCARD compromete la seguridad de miles de usuarios
En un incidente que subraya la importancia crítica de la integridad del firmware en dispositivos de custodia de activos digitales, se ha revelado una vulnerabilidad en las carteras de hardware COLDCARD. Este fallo técnico en el Generador de Números Aleatorios (RNG) ha sido vinculado al robo de aproximadamente 88,6 millones de dólares en Bitcoin, afectando a miles de direcciones cuyas semillas de recuperación (seeds) fueron generadas bajo condiciones de entropía deficiente.
El origen del incidente: Un error de integración técnica
Investigadores de seguridad de Block y firmas de análisis como Galaxy Research identificaron que el problema radica en un error de integración en el código de generación de números aleatorios de COLDCARD. En lugar de utilizar el generador de hardware (TRNG) del microcontrolador STM32, un fallo en las comprobaciones del firmware provocaba que el dispositivo utilizara un generador de software determinístico denominado Yasmarang.
Desde una perspectiva técnica, este generador de respaldo dependía de identificadores del microcontrolador y valores de temporización del sistema. Al no ser fuentes criptográficamente seguras de aleatoriedad, los atacantes pudieron reconstruir u observar estos valores para generar semillas de carteras de forma offline, permitiéndoles obtener las claves privadas y, consecuentemente, el control total sobre los fondos.
Impacto y ejecución del ataque
Galaxy Research detectó tres oleadas de transacciones automatizadas que comenzaron el 30 de julio, apenas 30 horas antes de que Coinkite (fabricante de COLDCARD) hiciera público el fallo. La precisión y velocidad del ataque sugieren el uso de herramientas automatizadas sofisticadas:
- Primera oleada: 1.083 BTC sustraídos de 1.196 direcciones en solo 41 minutos.
- Patrón de ataque: Las transacciones utilizaron tasas de comisión idénticas y no dejaron remanentes (change output), lo que confirma una ejecución programada.
- Priorización: Los atacantes se centraron inicialmente en carteras de alto valor, logrando extraer 30 millones de dólares en los primeros diez minutos.
Dispositivos y versiones afectadas
Según el aviso de seguridad de Coinkite, el riesgo afecta a los siguientes modelos y versiones de firmware:
- Mk2 y Mk3: Versiones de firmware entre 4.0.1 y 4.1.9.
- Mk4 y Mk5: Versiones anteriores a la 5.6.0 (estándar) o 6.6.0X (Edge).
- Q: Versiones anteriores a la 1.5.0Q o 6.6.0QX.
Recomendaciones de seguridad y mitigación
Es fundamental comprender que actualizar el firmware no repara una semilla que ya ha sido generada con el fallo. La actualización solo corrige el proceso para futuras generaciones. Por ello, desde Intedya recomendamos a las organizaciones y usuarios afectados seguir este protocolo de urgencia:
- Actualizar el firmware: Instalar las versiones corregidas (4.2.0 para Mk2/3, 5.6.0 para Mk4/5, etc.).
- Generar una nueva semilla: Crear una nueva frase de recuperación (seed) bajo el nuevo firmware seguro.
- Migrar los fondos: Transferir los activos de la cartera antigua a la nueva dirección verificada.
- Uso de entropía externa: Como medida adicional de cumplimiento y seguridad, se recomienda el uso de tiradas de dados (dice rolls) para añadir entropía manual al proceso de generación de claves.
Este incidente pone de manifiesto que incluso las soluciones de almacenamiento en frío (cold storage) no están exentas de riesgos si existen fallos en la cadena de suministro de software o errores de implementación lógica. La auditoría continua y la respuesta rápida ante incidentes siguen siendo los pilares de una estrategia de ciberseguridad robusta.
Fuentes
- Bleeping Computer — COLDCARD wallet RNG flaw likely linked to $88 million Bitcoin theft
https://www.bleepingcomputer.com/news/security/coldcard-wallet-rng-flaw-likely-linked-to-88-million-bitcoin-theft/

