Defecto de entropía en Coldcard Wallet lleva a robo de $38 millones en bitcoin

iconCoinsProbe
Compartir
AI summary iconResumen
Los reguladores de la CFT han tomado nota tras una falla crítica de entropía en los monederos hardware Coldcard que llevó al robo de $38 millones en bitcoin. El problema, que afecta a los modelos Mk3, Mk4, Mk5 y Q, hizo que los monederos utilizaran un RNG basado en software en lugar de uno de hardware, debilitando la seguridad de la semilla. Coinkite instó a los usuarios a generar nuevas semillas y mover sus fondos. Con la aprobación de ETF de bitcoin a la vista, tales vulnerabilidades podrían complicar la supervisión regulatoria.

ADVERTENCIA DE SEGURIDAD URGENTE — Si generó una semilla en un dispositivo Coldcard Mk3, Mk4, Mk5 o Q antes del último hotfix de firmware, sus fondos podrían estar en riesgo. Lea el artículo completo y siga los pasos de migración inmediatamente.

Qué sucedió: la limpieza en cadena de $38 millones

Lookonchain informó que más de 38 millones de dólares en bitcoin — específicamente 594.48 BTC — fueron transferidos desde aproximadamente 500 monederos a una dirección de consolidación que comienza con bc1qnk… en un breve período a través de un pequeño número de bloques.

Las características de los monederos drenados son significativas:

  • Monederos predominantemente de firma única — sin protección multisig
  • Varios monederos habían estado inactivos durante años, lo que sugiere que el saqueo apuntaba a semillas vulnerables preexistentes en lugar de monederos recientemente activos
  • Las transferencias ocurrieron en un patrón coordinado y casi simultáneo, consistente con el barrido automatizado de semillas que podrían ser enumeradas o derivadas dentro de un espacio de búsqueda reducido.

Aunque Coinkite no ha confirmado oficialmente que la falla de entropía causara este saqueo específico, la combinación del momento — el aviso y el saqueo en cadena que aparecieron en proximidad temporal — y las características del monedero ha llevado a investigadores de seguridad a identificar prominentemente la vulnerabilidad de generación de semilla de baja entropía como la explicación técnica más plausible.

Vulnerabilidad del monedero Coldcard
Hacker de Coldcard enviando BTC robado/@lookonchain (X)

La falla técnica — ¿Qué salió mal con la entropía de Coldcard?

Coinkite technical backgrounder — blog.coinkite.com/entropy-technical-backgrounder/

La asesoría técnica de Coinkite revela una cadena sofisticada de errores que impidieron que el generador de números aleatorios verdaderos (TRNG) del hardware contribuyera adecuadamente a la generación de semillas en las versiones de firmware afectadas.

El fallo principal:

Generación de semilla: el proceso de crear la base criptográfica de un monedero de bitcoin dependió incorrectamente de un Generador de Números Pseudoaleatorios (PRNG) basado en software de MicroPython en lugar del RNG de hardware previsto. La causa raíz fue una configuración de compilación y una verificación de preprocesador que no lograron forzar la ruta del RNG de hardware, lo que significó que se utilizó silenciosamente la alternativa de software sin ninguna indicación visible al usuario de que la fuente de entropía de hardware no estaba contribuyendo como se pretendía.

El impacto práctico en la seguridad:

DispositivoSeguridad efectivaSeguridad prevista
Mk3~40 bits128 bits
Mk4, Mk5, Q~72 bits (mejora parcial de los elementos seguros)128 bits

40 bits significan que el número efectivo de semillas posibles fue aproximadamente un billón: un número enorme según los estándares cotidianos, pero al alcance de atacantes con recursos suficientes que utilizan hardware informático moderno. 72 bits es significativamente más seguro, pero aún muy por debajo del estándar de 128 bits que hace inviable computacionalmente los ataques de fuerza bruta con la tecnología previsible.

La diferencia entre 40 o 72 bits y 128 bits no es un detalle técnico menor: es la diferencia entre una semilla prácticamente inquebrantable y una que un adversario sofisticado con recursos suficientes podría enumerar dentro de un plazo factible.

¿Qué dispositivos y firmwares están afectados?

Advertencia de Coinkite — blog.coinkite.com/coldcard-mk3-seed-generation-warning/

Dispositivos Mk3 — ALTO RIESGO:

Las semillas generadas en el firmware 4.0.1 (lanzado en marzo de 2021) hasta la última versión compatible 5.0.3 se consideran en riesgo. Los dispositivos Mk3 con firmware afectado tenían aproximadamente 40 bits de entropía efectiva: la exposición más grave dentro del rango de dispositivos afectados.

Dispositivos Mk4, Mk5 y Q — RIESGO ELEVADO:

Las semillas generadas en cualquier firmware anterior al último hotfix también tenían una entropía reducida de aproximadamente 72 bits: significativamente mejor que Mk3, pero aún considerablemente por debajo del estándar de seguridad de 128 bits.

Dispositivos no afectados:

TAPSIGNER, OPENDIME y SATSCARD no se ven afectados: utilizan bases de código diferentes y no están sujetos a esta vulnerabilidad específica.

Usuarios de menor riesgo:

Los usuarios que agregaron al menos 50 tiradas de dados independientes y privadas durante la generación de la semilla —lo que añade entropía externa que el dispositivo no puede reducir— o quienes utilizan una frase BIP-39 fuerte y única enfrentan un riesgo significativamente menor. La frase se procesa por separado de la entropía interna del dispositivo y añade protección incluso si el RNG del dispositivo hubiera sido comprometido.

Lo que debes hacer: Guía de migración paso a paso

La orientación de Coinkite es clara: actualizar el firmware no soluciona las semillas existentes. La semilla ya fue generada con entropía insuficiente; ninguna actualización de firmware cambia la aleatoriedad (o su falta) que se utilizó para crearla. La única solución es generar una semilla completamente nueva y migrar los fondos.

Paso 1 — Trate las semillas existentes como potencialmente comprometidas

Si su seed se generó en una combinación de dispositivo y firmware afectada sin más de 50 tiradas de dados y sin una frase contraseña fuerte, asuma que podría ser vulnerable. No demore la acción mientras espera más información.

Paso 2 — Actualice al firmware fijo inmediatamente

  • Mk4 y Mk5: Actualice a la firmware 5.6.0 o posterior
  • Modelo Q: Actualice al firmware 1.5.0Q o posterior
  • Mk3: No hay solución disponible — consulte la medida provisional a continuación

Paso 3: Genera una semilla completamente nueva en el firmware actualizado

En el dispositivo actualizado, genera una nueva frase semilla: no restaures tu frase semilla existente. La nueva frase semilla se generará con entropía de hardware adecuada y no se verá afectada por la falla.

Para mayor seguridad: Durante la generación de una nueva semilla, añada al menos 50 lanzamientos de dados independientes para complementar la entropía del hardware del dispositivo. Combine la nueva semilla con una frase de contraseña BIP-39 fuerte y única, y guárdela por separado del respaldo de la semilla.

Paso 4 — Haz una copia de seguridad de la nueva semilla y la frase de contraseña correctamente

Escriba la nueva frase semilla en papel y guárdela de forma segura. Si utiliza una frase de paso BIP-39, guárdela por separado de la frase semilla. Ambas son necesarias para acceder al monedero, y perder cualquiera de ellas significa perder el acceso.

Paso 5 — Verificar el monedero

Verifica la huella del monedero y verifica al menos una dirección de recepción para confirmar que el nuevo monedero está configurado correctamente antes de enviar fondos.

Paso 6 — Envíe primero una pequeña transacción de prueba

Antes de migrar el saldo completo, envíe una pequeña cantidad de prueba desde el monedero antiguo al nuevo monedero y confirme que llega correctamente. Solo luego proceda con la migración completa.

Paso 7: Migra todos los fondos restantes

Transfiera todos los fondos desde el monedero antiguo (posiblemente comprometido) al nuevo monedero. No siga utilizando la semilla antigua después de la migración.

Medida provisional Mk3:

Si el Mk3 es tu único dispositivo disponible y no puedes acceder inmediatamente a un Mk4/Mk5/Q, puedes reducir temporalmente la exposición agregando una frase BIP-39 fuerte y única a tu monedero existente como medida provisional. Esto no es una solución permanente: planea una migración adecuada a un dispositivo no afectado lo antes posible.

Advertencia de hackeo de Coincard
Advertencia de seguridad sobre Coincard / Fuente: blog.coinkite.com

Por qué importa la entropía — La explicación no técnica

Para usuarios no familiarizados con los detalles técnicos: la seguridad de un monedero de hardware depende únicamente de la aleatoriedad utilizada para generar su semilla. La semilla es la clave maestra a partir de la cual se derivan todas sus direcciones de bitcoin.

Si esa semilla se generó con aleatoriedad insuficiente — como causó este defecto — significa que el universo de semillas posibles que su dispositivo podría haber generado era mucho más pequeño de lo previsto. En lugar de una entre 2¹²⁸ semillas posibles (un número mayor que los átomos en el universo observable), su semilla era una entre aproximadamente 2⁴⁰ o 2⁷² semillas posibles: un conjunto drásticamente más pequeño que un adversario sofisticado con recursos computacionales suficientes podría explorar.

Por eso la falla es grave incluso para un dispositivo que de otro modo se consideraba altamente seguro. La brecha física y la resistencia a manipulaciones del hardware Coldcard permanecen intactas, pero si la semilla en sí se generó a partir de un conjunto reducido de aleatoriedad, esas propiedades de seguridad física no pueden compensar la base criptográfica debilitada.

Fuentes oficiales

Siempre verifica la información a través de los canales oficiales de Coinkite: no sigas instrucciones de fuentes no oficiales, cuentas de redes sociales que afirmen ser soporte de Coinkite o cualquier tercero que ofrezca ayudarte a recuperar o migrar fondos.

Conclusión

La vulnerabilidad de entropía de Coldcard es una falla grave y técnicamente compleja que, según las pruebas disponibles en la cadena, ya ha provocado el robo de aproximadamente $38.2 millones en bitcoin de monederos afectados. La causa técnica raíz es un error de firmware que utilizó silenciosamente un generador de números aleatorios de software en lugar del de hardware, produciendo semillas con 40 o 72 bits de seguridad efectiva en lugar de los 128 bits previstos.

Si posees un dispositivo Coldcard y generaste tu semilla en un firmware afectado sin tiradas de dados ni una contraseña fuerte, tus fondos podrían estar en riesgo en este momento. La acción requerida no es opcional y no puede esperar: actualiza el firmware, genera una nueva semilla y migra tus fondos.

Preguntas frecuentes (FAQ)

¿Cuál es la falla de entropía de Coldcard?

Un error de firmware que hizo que los dispositivos Coldcard utilizaran un generador de números pseudoaleatorios por software (PRNG) en lugar del RNG verdadero del hardware durante la generación de la semilla, produciendo semillas con aproximadamente 40 bits de seguridad (Mk3) o 72 bits de seguridad (Mk4/Mk5/Q) en lugar del estándar previsto de 128 bits.

¿Está afectado mi Coldcard?

Los dispositivos Mk3 con firmware entre la versión 4.0.1 y la 5.0.3 tienen un alto riesgo. Los dispositivos Mk4, Mk5 y Q con firmware anterior al último hotfix también están afectados. TAPSIGNER, OPENDIME y SATSCARD no están afectados.

¿La actualización del firmware solucionará mi semilla existente?

No — las actualizaciones de firmware no reparan semillas existentes. Debes generar una semilla completamente nueva en el firmware actualizado y migrar todos los fondos al nuevo monedero.

¿A qué firmware debo actualizar?

Mk4 y Mk5: firmware 5.6.0 o posterior. Modelo Q: firmware 1.5.0Q o posterior. Mk3 no tiene una solución disponible: utilice una frase de contraseña BIP-39 sólida como medida provisional mientras planifica la migración a un dispositivo no afectado.

Descargo de responsabilidad: La información contenida en esta página puede proceder de terceros y no refleja necesariamente los puntos de vista u opiniones de KuCoin. Este contenido se proporciona solo con fines informativos generales, sin ninguna representación o garantía de ningún tipo, y tampoco debe interpretarse como asesoramiento financiero o de inversión. KuCoin no es responsable de ningún error u omisión, ni de ningún resultado derivado del uso de esta información. Las inversiones en activos digitales pueden ser arriesgadas. Evalúa con cuidado los riesgos de un producto y tu tolerancia al riesgo en función de tus propias circunstancias financieras. Para más información, consulta nuestras Condiciones de uso y la Declaración de riesgos.