Una vulnerabilidad en los monederos hardware Coldcard ha provocado el robo de aproximadamente 1.367 BTC, valorados en unos 89 millones de dólares, desde más de 4.500 direcciones desde que comenzaron los ataques coordinados el 30 de julio. El error, presente silenciosamente en el firmware desde marzo de 2021, debilitó tan gravemente la aleatoriedad utilizada para generar las semillas de los monederos que los atacantes finalmente pudieron descifrarlas.
El CEO de Foundation Devices, Zach Herbert, señaló que la naturaleza de código abierto del código del monedero de bitcoin fue la razón por la que la comunidad pudo detectar el problema y responder tan rápidamente. Su argumento: un firmware propietario habría hecho más difícil encontrar el problema e incluso más difícil solucionarlo.
¿Qué salió mal dentro del firmware de Coldcard?
Cuando configuras un monedero de hardware, el dispositivo genera una "semilla", que es esencialmente la clave maestra de todos tus bitcoin. Esa semilla debe ser aleatoria. El estándar de la industria es 128 bits de entropía, lo que en términos prácticos significa que el número de semillas posibles es tan astronómicamente grande que intentar forzarla hasta encontrar la correcta tomaría más tiempo que la edad del universo.
La versión 4.0.1 del firmware de Coldcard, lanzada en marzo de 2021 por el fabricante canadiense Coinkite, introdujo un error durante una importante reescritura del código. En lugar de generar semillas con 128 bits de entropía, los dispositivos afectados, específicamente los modelos Mk2 y Mk3, produjeron semillas con aproximadamente 72 bits.
La diferencia entre 128 bits y 72 bits de entropía parece menor si no eres criptógrafo. No lo es. Cada bit faltante reduce a la mitad el número de posibilidades. Perder 56 bits significa que el espacio de búsqueda se redujo en un factor de aproximadamente 72 cuatrillones. Ese es el tipo de cálculo que convierte una vulnerabilidad teórica en una práctica.
El ataque y la respuesta
Los ataques coordinados que explotaron la vulnerabilidad comenzaron el 30 de julio de 2026. En cuestión de días, aproximadamente 1.367 BTC fueron desviados de monederos cuyas semillas fueron generadas en versiones afectadas del firmware. En ese momento, ese botín tenía un valor de alrededor de $89 millones.
La velocidad del drenaje a través de más de 4,500 direcciones separadas sugiere que los atacantes habían estado preparándose durante algún tiempo, probablemente calculando previamente semillas vulnerables antes de ejecutar los robos en rápida sucesión.
Coinkite lanzó un firmware parcheado el 31 de julio, justo un día después de que se hicieran evidentes los ataques. Las correcciones llegaron como versión 5.6.0 para los dispositivos Mk4 y Mk5, versión 1.5.0Q para el modelo Q y versión 4.2.0 para el antiguo Mk3. Pero actualizar el firmware por sí solo no soluciona el problema. Los usuarios que generaron semillas en el firmware vulnerable aún deben migrar a semillas completamente nuevas, ya que las antiguas siguen comprometidas independientemente del software que ahora ejecute el dispositivo.
Las semillas generadas utilizando al menos 50 lanzamientos independientes y justos de dados no se vieron afectadas. Tampoco las semillas creadas en versiones de firmware anteriores a la 4.0.1. La vulnerabilidad era específica del código de generación de entropía introducido en la reescritura de 2021.
El argumento de código abierto
Zach Herbert, quien dirige Foundation Devices, un fabricante competidor de monederos hardware, comentó sobre el incidente destacando que el código de código abierto era fundamental para la capacidad de la comunidad de responder rápidamente. Su posición es clara: cuando el firmware del monedero es auditables públicamente, las vulnerabilidades se detectan más rápido, los parches se examinan antes de su implementación y todo el ecosistema se beneficia de la supervisión colectiva.
El código abierto ayuda a la comunidad de bitcoin a responder rápidamente y puede prevenir incidentes de seguridad futuros.
Foundation Devices fabrica el monedero Passport, un competidor directo de Coldcard. Esta vulnerabilidad estuvo en el firmware de producción durante más de cinco años antes de ser explotada. La rápida corrección — un día desde el ataque hasta la solución — respalda la idea de que las bases de código transparentes aceleran la respuesta a incidentes.
Qué significa esto para los usuarios de monederos físicos
Para los usuarios que aún utilizan dispositivos Coldcard con semillas generadas después de marzo de 2021, las acciones a realizar son claras: actualice el firmware inmediatamente y, lo más importante, genere semillas completamente nuevas. Simplemente aplicar un parche al firmware sin migrar a una nueva semilla deja la vulnerabilidad subyacente intacta. Los usuarios que utilizaron al menos 50 lanzamientos independientes y justos de dados para la generación de su semilla nunca dependieron del generador interno de números aleatorios del dispositivo y no se ven afectados.

