Un error de aleatoriedad que hizo predecibles cientos de claves de Bitcoin

Tiempo de lectura: 6 minutos

Imagina levantarte un día, revisar tu wallet fría y descubrir que tus Bitcoins guardados han desaparecido sin que hayas tocado un solo botón. Esto es exactamente lo que les ha ocurrido a miles de usuarios de Coldcard, una de las marcas más prestigiosas de hardware wallets en el mundo cripto.

A finales de julio de 2026, un error de software provocado por un firmware antiguo desató un drenaje masivo que ya se perfila como el mayor incidente de seguridad en la historia de los monederos físicos, con más de $111 millones de robados.

Ante un golpe de esta magnitud, la primera duda que surge en la comunidad es inevitable: ¿vulneraron la red de Bitcoin? La respuesta corta y contundente es no. Lo verdaderamente importante de este caso es comprender que no fue un ataque a Bitcoin, sino un fallo en el firmware de un fabricante concreto que llevaba escondido más de cinco años.

El protocolo de Bitcoin ha funcionado en todo momento con absoluta normalidad, validando transacciones técnicamente correctas. El problema residió exclusivamente en la herramienta local, cuya aleatoriedad al crear las llaves resultaba predecible.

Coldcard y el papel de un hardware wallet en la custodia de Bitcoin 

Para entender qué pasó, lo primero es tener clara la diferencia entre el protocolo y la herramienta:

  • Bitcoin: Es la red global y descentralizada. Sus reglas las validan miles de nodos independientes en todo el mundo.
  • Coldcard: Es un dispositivo físico creado por la firma canadiense Coinkite. Su papel es generar y guardar tu frase semilla fuera de Internet. No modifica la red, solo custodia tus claves.

Esta estrategia de cold storage (almacenamiento en frío) busca aislar tus datos de virus y ciberataques, convirtiendo a Coldcard en la opción predilecta de los inversores más estrictos.

Sin embargo, su seguridad depende de algo vital: la aleatoriedad. Un generador de números aleatorios débil es como una cerradura que siempre cae en las mismas combinaciones. Si la semilla inicial se crea con un patrón predecible, el aislamiento físico del dispositivo no sirve de nada.

Por eso el impacto fue tan fuerte: el fallo hizo temblar la confianza en la autocustodia e impulsó a muchos a mover sus fondos a toda prisa, incluso de vuelta a exchanges.

594 BTC vaciados en la primera oleada, más en las siguientes 

El incidente no fue un evento desorganizado, sino una operación fría y minuciosamente automatizada. Los atacantes no tuvieron que romper la red en tiempo real: ya habían precalculado las frases semilla fuera de línea por fuerza bruta y solo esperaron el momento exacto para emitir las órdenes de cobro.

Fase del ataque

Ventana de tiempo / Bloques

Detalle de la operación

Ráfaga inicial Tres bloques consecutivos Se ejecutaron 1.324 movimientos repartidos en 500 transacciones para drenar las primeras carteras singlesig con más de 0,15 BTC.
Primera oleada Seis bloques (~41 minutos) El script automatizado completó el barrido de casi 1.200 direcciones, drenando 594,5 BTC iniciales.
Tarifas y comisiones Toda la primera oleada Cada transacción pagó una comisión fija y alta de 30 sat/vB para asegurar la inclusión prioritaria e inmediata en la blockchain.
Escalada y oleadas 2 y 3 Fin de semana y días posteriores El ataque se extendió a 3 oleadas confirmadas (y una cuarta en análisis), alcanzando más de 1.596 BTC en total (~110-130M$).
Perfil de las víctimas Datos consolidados Afectó a más de 7.300 direcciones. El 88% de las monedas llevaba >1 año inactivo. La pérdida mediana fue de 1,022 BTC por usuario.
Lavado de fondos Fase posterior Los fondos drenados se consolidaron en direcciones principales y se comenzaron a mover a través de mezcladores para ocultar su rastro.

Los informes de Galaxy Research confirmaron la gravedad del impacto. Además, aunque inicialmente se pensó que el fallo solo afectaba al modelo Mk3, Coinkite admitió que la falla de entropía alcanzaba a los modelos Mk4, Mk5 y Q, lo que explica la enorme cantidad de wallets vulnerables expuestas en este ataque.

Un cambio de firmware de 2021 rompió la aleatoriedad del dispositivo 

Llegamos al nudo de la cuestión: ¿cómo fue posible adivinar las claves privadas de miles de usuarios? En criptografía, la clave de todo es la entropía (el grado de aleatoriedad pura). Para crear una frase semilla verdaderamente segura, un dispositivo debe usar un generador de números aleatorios por hardware (TRNG).

Sin embargo, en marzo de 2021, con la actualización de firmware 4.0.1 del modelo Coldcard Mk3, ocurrió un error técnico crítico:

  • El dispositivo dejó de usar el generador físico de aleatoriedad y pasó a depender de un sustituto por software (PRNG).
  • Este software generaba la aleatoriedad basándose en datos fijos como el número de serie del chip y los registros del reloj interno. Ninguno de estos valores es secreto ni impredecible.
  • En lugar de generar los 128 bits de entropía estándar, la aleatoriedad cayó a solo 40 bits.

¿Por qué tardó cinco años en descubrirse?

El sustituto por software simulaba funcionar correctamente y pasaba los controles de apariencia aleatoria, lo que dificultó su detección en auditorías estándar.

Firmas de seguridad como Wizardsardine confirmaron que incluso los modelos Mk4 enviados en marzo de 2022 ya salían así de fábrica. La vulnerabilidad permaneció oculta desde 2021, permitiendo que el problema creciera en silencio hasta explotar masivamente en julio de 2026.

La respuesta de Coinkite y la reacción del resto del sector 

Ante la magnitud del incidente, la respuesta de Coinkite y del ecosistema se centró en mitigar los daños y señalar las lecciones aprendidas para el futuro de la industria. La recomendación oficial del fabricante es urgente pero clara. Sin embargo, hay un aviso crítico que todo usuario debe entender:

«Actualizar el firmware NO arregla las carteras ya vulnerables. Si la frase semilla se creó con el código defectuoso, esa clave sigue siendo matemáticamente débil aunque actualices el dispositivo».

Las acciones necesarias de forma prioritaria son:

  1. Actualizar el firmware: Descargar la última versión oficial limpia lanzada por Coinkite para evitar que el fallo afecte a futuras operaciones.
  2. Crear una nueva frase semilla: Generar una cartera totalmente nueva utilizando métodos de entropía adicional (como al menos 50 tiradas de dados físicas / dice rolls o una passphrase BIP-39 robusta).
  3. Migrar los fondos inmediatamente: Transferir todo el saldo desde la cartera antigua a la nueva dirección generada.

Los usuarios que configuraron sus carteras con esquemas multifirma (multisig), los que usaron una passphrase fuerte o los que aportaron aleatoriedad manual con dados al inicio, no quedaron expuestos al ataque.

La reacción del sector y el problema de las auditorías

Para las víctimas que ya sufrieron el drenaje de fondos, el margen de recuperación es muy limitado: aunque las transacciones en la blockchain son trazables y se observa el uso de mezcladores de monedas, la devolución depende de que los atacantes intenten liquidar los fondos en plataformas con controles KYC.

Lo que este caso deja al descubierto sobre los hardware wallets

Este incidente desmonta un mito peligroso: creer que la seguridad es un producto que se compra y listo. Comprar un hardware wallet reduce la superficie de ataque, pero no elimina la necesidad de vigilancia. Cada dispositivo es una caja que promete generar aleatoriedad genuina, y casi ningún usuario tiene el conocimiento para auditar si esa promesa se cumple.

La lección aquí no es que los monederos fríos sean inútiles, sino que la autocustodia es un proceso continuo, no un objeto estático. La red Bitcoin es tan sólida como su diseño criptográfico, pero cada eslabón externo puede convertirse en una puerta de entrada si depositamos una confianza ciega.

Finalmente, esto no es un fallo de Bitcoin. La red funcionó exactamente como debía. Fue un error en cómo un dispositivo generó las llaves. Bitcoin es sólido, lo que hay que cuidar es cómo custodiamos. Y eso, afortunadamente, está en nuestras manos.

FAQ

  • ¿Fue atacada o hackeada la red de Bitcoin? La red de Bitcoin no sufrió ningún problema. El fallo ocurrió exclusivamente en el software local de las carteras Coldcard.
  • ¿Por qué fue tan fácil adivinar las claves de los usuarios? Un error de firmware desactivó el generador de aleatoriedad físico. Esto hizo que las frases semilla creadas fueran matemáticamente predecibles.
  • ¿Si actualizo el firmware de mi Coldcard quedan protegidos mis Bitcoin? La actualización no arregla claves creadas en el pasado. Debes generar una cartera completamente nueva y mover tus fondos inmediatamente.
  • ¿Quiénes se salvaron de esta vulnerabilidad? Quienes agregaron aleatoriedad manual con dados al configurar la semilla, usaron una passphrase BIP-39 fuerte o utilizaron esquemas multifirma.
Leave a comment
Your email address will not be published. Required fields are marked *