NoticiasCriptoFalla de Coldcard drena 38 millones de dólares en Bitcoin; el fabricante sospecha que la IA descubrió la vulnerabilidad

Falla de Coldcard drena 38 millones de dólares en Bitcoin; el fabricante sospecha que la IA descubrió la vulnerabilidad

Autor: Decrypt·

Puntos clave

  • Un error de compilación de firmware provocó que las semillas de las billeteras Coldcard dependieran de un respaldo de generador de números aleatorios por software en lugar del generador por hardware previsto, reduciendo la entropía y haciendo las semillas predecibles.
  • Aproximadamente 594 BTC, valorados en unos 38 millones de dólares, fueron robados de unas 500 billeteras en un ataque de 25 minutos que explotó la vulnerabilidad.
  • La falla se originó en una migración de código de marzo de 2021 y pasó desapercibida durante más de cinco años a pesar de que el firmware era auditable públicamente en GitHub.
  • Coinkite sospecha que los atacantes utilizaron IA para encontrar el error, mientras que la propia revisión de código con IA de la empresa realizada semanas antes no logró identificarlo.
  • Los propietarios de dispositivos afectados deben generar semillas completamente nuevas en hardware parcheado, ya que ninguna actualización de firmware ni transferencia de dispositivo puede hacer que una semilla ya comprometida sea segura de usar.
Falla de Coldcard drena 38 millones de dólares en Bitcoin; el fabricante sospecha que la IA descubrió la vulnerabilidad

Coinkite, el fabricante detrás de las billeteras hardware Coldcard —una marca ampliamente utilizada por los tenedores de Bitcoin que priorizan la autocustodia y la seguridad de código abierto— reveló que un error de compilación provocó que las semillas de las billeteras se generaran a partir de un respaldo de software en lugar del generador de números aleatorios por hardware previsto, haciéndolas mucho más predecibles de lo diseñado. La empresa cree que un atacante utilizó inteligencia artificial para descubrir la vulnerabilidad en su firmware de código abierto —una falla que la propia revisión con IA de la empresa sobre el mismo código no había logrado detectar semanas antes.

La vulnerabilidad fue explotada la madrugada del viernes, provocando pérdidas estimadas de 594 BTC, aproximadamente 38 millones de dólares. Los fondos fueron drenados de unas 500 billeteras en un lapso de 25 minutos, con 562 BTC posteriormente consolidados en una sola dirección.

El jueves, Coinkite publicó un aviso de seguridad para su modelo Mk3 junto con un desglose técnico, tras determinar que las semillas producidas por sus dispositivos eran significativamente más predecibles de lo previsto.

COLDCARD Mk3 Security Advisory

If you generated a seed on a Mk3 after firmware 4.0.1, your funds may be at risk.

Mk4, Q and Mk5 are not affected based on our early analysis.

Read the advisory and migrate carefully:

— COLDCARD (@COLDCARDwallet) July 30, 2026

Cómo funciona la vulnerabilidad

El firmware de Coldcard llama a una función para obtener aleatoriedad durante la generación de semillas. Existían dos implementaciones de esta función en el código base con firmas idénticas: el generador por hardware que Coinkite desarrolló, y un respaldo de software heredado de MicroPython. Una directiva de preprocesador verificaba únicamente si una configuración estaba definida, sin comprobar su valor real, lo que permitía que la compilación se realizara contra el respaldo sin generar errores. La generación de semillas había dependido de este respaldo desde una migración de código en marzo de 2021. La falla pasó desapercibida durante más de cinco años a pesar de que el código de Coldcard era auditable públicamente en GitHub.

Impacto entre los modelos

Todos los modelos actuales de Coldcard están afectados en cierto grado. Coinkite estima que el espacio de búsqueda efectivo para una semilla Mk3 es de aproximadamente 40 bits, en comparación con los 128 bits que una semilla de Bitcoin está diseñada para proporcionar. Con 40 bits, la cantidad de semillas posibles es lo suficientemente reducida como para que un atacante con conocimiento de la vulnerabilidad pudiera probar sistemáticamente semillas candidatas utilizando recursos informáticos estándar. La entropía adicional proporcionada por los elementos seguros en los modelos Mk4, Q y Mk5 eleva su espacio de búsqueda efectivo a aproximadamente 72 bits, lo que la empresa afirma que mejora materialmente la seguridad sin alcanzar el objetivo previsto. Los productos Tapsigner, Opendime y Satscard de Coinkite utilizan un código diferente y no están afectados.

Se sospecha de la IA en el descubrimiento de la falla

Coinkite declaró que debe asumir que "alguien utilizó IA para revisar versiones anteriores de nuestro firmware" para descubrir la vulnerabilidad. La empresa indicó que había ejecutado uno de los mejores modelos de IA disponibles sobre su propio código unas semanas antes, y el modelo "no encontró este error ni nada serio". La compañía señaló que atacantes y defensores tienen acceso a las mismas herramientas, pero en esta ocasión "no nos ayudó a nosotros, y solo ayudó a los malos". El incidente pone de relieve una asimetría emergente en la revisión de código asistida por IA: los mismos modelos de lenguaje de gran escala que pueden ayudar a los desarrolladores a detectar errores también pueden ayudar a los adversarios a encontrar debilidades explotables a escala, potencialmente comprimiendo el intervalo entre la introducción de la vulnerabilidad y su explotación activa.

Qué deben hacer los propietarios

Coinkite ha publicado un parche de emergencia —la versión de firmware 5.6.0 para el Mk4 y el Mk5, y la versión 1.5.0Q para el Q. Sin embargo, actualizar el firmware no repara una semilla que ya fue creada con un firmware afectado. Los propietarios deben generar una nueva semilla en hardware parcheado. La empresa recomienda utilizar una frase de contraseña BIP-39 robusta, realizar al menos 99 lanzamientos de dados, o ambos. Los propietarios del Mk3, cuyo modelo ya no tiene soporte, son dirigidos a una ruta de migración separada.

Una semilla creada en un Coldcard afectado permanece vulnerable incluso después de ser restaurada en un dispositivo de otro fabricante —un punto enfatizado por el fabricante competidor de billeteras hardware Trezor, el cual aseguró a sus propios usuarios que sus fondos están seguros. Debido a que la debilidad radica en cómo se generó originalmente la frase semilla, ninguna actualización de software posterior ni transferencia de dispositivo puede hacer que esa semilla sea segura para seguir utilizándola.

Block publicó un análisis independiente el viernes y confirmó que ninguno de sus productos está afectado. El líder de hardware de la empresa, Max Guise, instó a cualquier persona expuesta a trasladar sus fondos lo antes posible de forma segura.

1/ Earlier today, our Bitcoin engineering and security teams at Block began investigating reports of non-Bitkey wallets being drained. To proactively protect our customers, we began investigating immediately. Here's what we found 🧵

— Max Guise (@max_guise) July 31, 2026