2026-08-15 · 2514 palabras · 13 min
🔐 El fallo de la frase semilla de Coldcard (2026) — revisa tu billetera con tres preguntas
Un error de compilación dejó las frases semilla de Coldcard con unos 40 bits de entropía durante cinco años. Qué modelos están afectados, por qué actualizar el firmware no basta y las tres comprobaciones que lo deciden todo.
Reseña honesta. Algunos enlaces son de afiliado: el mismo precio para ti, una pequeña comisión para el proyecto.
Publicado: 15-08-2026 · Fuentes contrastadas con el aviso del fabricante · ~8 min
¿Tu frase semilla de Coldcard está en riesgo?
La frase está en riesgo si se generó en firmware afectado de Coldcard, no añadiste al menos 50 tiradas de dados propias y la billetera no tiene una contraseña aparte y fuerte. Un error de compilación de marzo de 2021 desactivó el generador de números aleatorios por hardware y dejó las frases de los Mk2 y Mk3 con unos 40 bits de entropía en lugar de 128. Actualizar el firmware no repara una frase ya creada.
📈 Guarda el largo plazo en tu propio dispositivo. Para la parte con la que operas: Bybit — bono de hasta $30,000 para cuentas nuevas
Qué pasó realmente
El 30 de julio de 2026 el bitcóin empezó a salir de las billeteras frías. No de las plataformas de intercambio ni de las aplicaciones del teléfono, sino de dispositivos que la gente compra justamente para dejar de preocuparse. No hubo hackeo en el sentido habitual: nadie adivinó una contraseña, nadie mandó un enlace falso, nadie tocó el dispositivo. Los dueños no hicieron nada mal.
En marzo de 2021, durante una migración a una nueva librería criptográfica, una línea de configuración de compilación salió mal. Coinkite fijó MICROPY_HW_ENABLE_RNG en cero con la intención de desactivar el generador por software de MicroPython, porque Coldcard tenía su propio envoltorio de hardware. Pero la comprobación de libngu usaba #ifndef: miraba si la macro estaba definida, no si estaba activada. La compilación terminó sin una sola queja y la generación de la frase pasó en silencio al generador determinista de reserva de MicroPython en vez del generador por hardware del STM32.
Coinkite describe el mecanismo sin rodeos en su análisis técnico:
El generador por hardware no falló ni activó un camino de reserva más débil en tiempo de ejecución. Fue un comportamiento heredado de la plataforma, activado por un error de enlazado, no una decisión de diseño ni un atajo en la generación de la frase.
Toda la historia en cinco líneas. libngu comprueba #ifndef — si la macro existe — y no si está activada, así que la compilación nunca falla. Fuente, capturado el 15 de agosto de 2026.
La otra mitad del error: Coldcard fija la macro en cero con el comentario «tenemos nuestra propia versión de este código». Fuente, capturado el 15 de agosto de 2026.
El generador de reserva se alimentaba del identificador del chip y de los registros del temporizador: valores fijos, observables o muy acotados. Nada de aleatoriedad criptográfica. Durante cinco años las frases nacieron débiles y nadie se dio cuenta.
Qué tan graves son 40 bits
Es la diferencia entre imposible y un proyecto de fin de semana. La entropía se mide en bits y cada bit duplica el espacio de búsqueda. El estándar BIP-39 apunta a 128 bits: más combinaciones que átomos hay en una cordillera, imposible de romper por fuerza bruta aunque pusieras a trabajar todos los ordenadores del planeta.
Cuarenta bits son del orden de un billón de posibilidades. Eso se rompe con hardware de consumo corriente. Ni superordenador ni estado: una máquina de escritorio.
Y el atacante nunca necesita saber de quién es la billetera que está abriendo. Genera frases débiles en lotes, deriva las direcciones, las contrasta con la cadena de bloques, descarta las vacías y manda una transacción a las que tienen fondos. Es una cinta transportadora y funciona mientras quede dinero en direcciones alcanzables. Por eso los robos llegaron en oleadas y no de golpe.
Qué modelos de Coldcard están afectados
| Modelo | Firmware al crear la frase | Entropía estimada | Estado |
|---|---|---|---|
| Mk1 | todas las versiones hasta v3.0.6 | los 128 bits esperados | fuera del problema |
| Mk2 / Mk3 | hasta v3.2.2 | los 128 bits esperados | usaban el generador por hardware directamente |
| Mk2 / Mk3 | 4.0.1 – 4.1.9 | ~40 bits | máxima urgencia — migrar |
| Mk4 / Mk5 | antes de la estándar 5.6.0 / Edge 6.6.0X | ~72 bits | migrar |
| Q | antes de la estándar 1.5.0Q / Edge 6.6.0QX | ~72 bits | migrar |
| TAPSIGNER · OPENDIME · SATSCARD | todas | — | base de código distinta, no afectados |
Las palabras de la propia Coinkite sobre ambas estimaciones, junto con su propia advertencia de que son preliminares. Capturado el 15 de agosto de 2026.
Estimaciones de entropía del análisis técnico de Coinkite, que la propia empresa califica de preliminares. Matriz de versiones corregidas de la página de estado de seguridad de COLDCARD, verificada el 13 de agosto de 2026.
Las versiones parcheadas, directamente del fabricante — incluida la 4.2.0 para Mk2 y Mk3, que la tabla de arriba deja implícita. Fíjate en la línea bajo las tarjetas: el firmware corregido arregla la generación futura, las semillas ya creadas siguen necesitando migración salvo que aplique la excepción de los dados. Fuente, capturado el 15 de agosto de 2026.
La tabla de Block. La fila que importa es «Mk4/Q/Mk5, successful reseed»: ≤2^32 si el atacante conoce los temporizadores, frente a los 72 bits del fabricante. Capturado el 15 de agosto de 2026.
Una salvedad que conviene conocer. La cifra de 72 bits para los modelos nuevos es una estimación de la propia Coinkite. El análisis independiente de Block llegó a una conclusión más dura: la entropía del elemento seguro que se mezcla en el Mk4 solo alcanza un reseed de 32 bits, lo que deja «como mucho 2^32 flujos de salida distinguidos con seguridad». Block escribe explícitamente que el techo más laxo de 73 bits «no es seguridad criptográfica de 73 bits». Si tienes un modelo nuevo, planifica la migración en vez de apoyarte en la cifra cómoda.
Las tres preguntas que lo deciden todo
Leí los dos avisos y el desmontaje de Block línea por línea antes de escribir esto, y la prueba práctica se reduce a tres comprobaciones:
1. Cuándo se creó la frase. Si se generó en un Coldcard entre marzo de 2021 y la versión corregida de tu modelo, cae dentro de la ventana afectada. Las frases creadas antes de la versión 4.0.1 pasaron por el generador de hardware.
2. Si añadiste tus propias tiradas de dados. Aquí está la salida de emergencia real. En el firmware afectado, Coldcard mezclaba mediante hash la frase generada por el dispositivo con cada tirada introducida en Add Dice Rolls. El aviso de seguridad es preciso sobre el umbral:
De 50 a 98 tiradas independientes y privadas: solo la entrada de los dados aportó al menos 128 bits de entropía.
Los umbrales exactos del aviso: este es el bloque con el que conviene contrastarse. Capturado el 15 de agosto de 2026.
Si las tiradas fueron justas, privadas y nunca quedaron registradas, la aleatoriedad vino de ti y no del generador roto, y la frase no se considera en riesgo por este problema en concreto.
3. Si hay una contraseña BIP-39 fuerte. Una contraseña larga y única es una segunda barrera que la entropía reducida por sí sola no atraviesa: el atacante tendría que descubrirla también. Las contraseñas cortas, comunes, con patrón o reutilizadas no cuentan. Y ojo: la contraseña reduce la exposición pero no repara la semilla, y Coinkite sigue recomendando migrar a quien la use.
Un sí en la primera más dos noes después significa migrar.
Por qué actualizar el firmware no basta
El parche protege el futuro, no el pasado. Esta es la parte que cuesta dinero, porque actualizar se siente como arreglar.
Una frase se genera una sola vez. Su debilidad queda registrada en las palabras mismas, esas doce o veinticuatro que tienes anotadas en papel. El firmware nuevo cambia cómo se hará la próxima frase y no alcanza a la que ya existe. La página de estado lo dice sin matices: una actualización no es una migración de semilla.
El fabricante lo dice en su propia página de estado: la corrección arregla la generación futura y no repara una semilla ya creada. Capturado el 15 de agosto de 2026.
La propia guía de migración de Coinkite abre con la misma advertencia y añade otra que conviene repetir: nunca escribas las palabras de la semilla, una passphrase, las tiradas de dados o la contraseña del backup en ningún sitio web, ni se las envíes a soporte. Fuente, capturado el 15 de agosto de 2026.
Este es el orden que evita que la migración se convierta en su propio desastre:
- Instala la versión corregida de tu modelo y confirma el número en el dispositivo.
- Genera una frase completamente nueva en el Coldcard actualizado.
- Anota la copia de seguridad y verifícala, junto con la huella de la billetera.
- Verifica una dirección de recepción en la pantalla del dispositivo, no en el programa.
- Envía una transacción de prueba pequeña y confirma que llega.
- Solo entonces mueve el resto del saldo.
- Conserva la copia antigua hasta que el importe completo haya llegado y esté confirmado.
Vale la pena repetir las palabras de la propia Coinkite: apurar la migración de una billetera puede crear un riesgo más inmediato que el problema del que intentas escapar.
¿Y la multifirma?
La multifirma no te salva por defecto, y esto se está contando mal en todas partes. La intuición es razonable: hacen falta varias claves, así que una débil no debería bastar. Pero si todas las claves del esquema se generaron en firmware afectado de Coldcard, todas son igual de adivinables y el quórum cae junto.
Block lo afirma sin matices:
Incluso si un COLDCARD se usa en un esquema de multifirma, si el esquema está compuesto exclusivamente por dispositivos vulnerables, el impacto de la vulnerabilidad se mantiene. Para protegerse de este problema es necesario un quórum de dispositivos seguros.
La multifirma ayuda aquí solo cuando una parte suficiente de sus claves viene de dispositivos ajenos a este problema. Si montaste un 2 de 3 con tres Coldcard comprados juntos en 2022, tienes un problema, no tres protecciones.
La lección incómoda sobre el código abierto
El firmware de Coldcard es público desde 2018. Cualquiera podía leerlo. Las compilaciones reproducibles se introdujeron justo en la misma serie de versiones que traía el error. Y el fallo estuvo ahí cinco años.
El resumen de la propia Coinkite es inusualmente franco:
El código fuente de COLDCARD siempre ha sido abierto y de acceso público, así que tenemos que suponer que alguien usó inteligencia artificial para revisar versiones anteriores de nuestro firmware y dio con este problema. Hace unas semanas usamos uno de los mejores modelos disponibles para revisar nuestro código en busca de problemas de seguridad, y no encontró este error ni nada serio.
La apertura ayuda. La apertura no es una auditoría. Llevamos una década tratando la etiqueta «código abierto» como una garantía, y así se ve en la práctica la distancia entre ambas cosas. Las revisiones existentes confirmaban que el generador de hardware correcto estaba presente en el binario; nadie verificó a qué implementación llegaba realmente el camino de generación de la frase.
Eso reformula la pregunta que más me hacen. «Qué billetera hardware es mejor» es una pregunta débil. La fuerte es: ¿de dónde vino la aleatoriedad de mi frase y puedo verificarlo yo misma? Las tiradas de dados propias son la única respuesta que no depende de confiar en la cadena de compilación de nadie. Precisamente por eso quienes las usaron salieron intactos de esta historia.
Lo que esto no significa
No significa que el almacenamiento en frío haya fallado. Falló un generador de números aleatorios, en una línea de productos, por una línea de configuración de compilación. El principio de custodiar tus propias claves sigue en pie.
La división sensata no ha cambiado: el largo plazo en tu propio dispositivo, con una frase cuya entropía puedas explicar, y la porción con la que operas de verdad en una plataforma con reservas y fondo de seguro. Son trabajos distintos y piden herramientas distintas.
Si quieres la mecánica explicada de principio a fin, grabé el análisis completo en YouTube. Y si estás replanteando tu configuración entera, la comparativa de billeteras hardware 2026 cubre qué más hay sobre la mesa, mientras que la lista de seguridad de Bybit se ocupa del lado del exchange.
📈 Abrir cuenta en Bybit — bono de hasta $30,000 · 🔐 Billeteras hardware comparadas
Escrito por María Klimenok · CRYPTO LADY. Este artículo contiene un enlace de afiliado a Bybit: mismo precio para ti, una pequeña comisión para mí. Coldcard, Coinkite y Block no son socios y ningún enlace a ellos es de afiliado. Las cifras de entropía son estimaciones preliminares del fabricante y pueden cambiar mientras avanza la investigación; el informe técnico formal no se había publicado a 13 de agosto de 2026. Este artículo es educativo y no constituye asesoramiento financiero ni de seguridad — contrasta tu propio dispositivo con el aviso del fabricante antes de actuar.
¿Tienes una campaña y quieres este tipo de análisis para tu producto? Formatos y precios · Telegram
Preguntas frecuentes
¿Mi frase semilla de Coldcard está afectada?+
Lo está si la frase se creó en un Mk2 o Mk3 con firmware 4.0.1 a 4.1.9, o en un Mk4, Mk5 o Q antes de las versiones corregidas, Y no añadiste al menos 50 tiradas de dados propias e independientes, Y la billetera no está protegida por una contraseña BIP-39 fuerte y única. Si las tres se cumplen, trata la semilla como comprometida y migra. Las frases creadas antes de la versión 4.0.1 usaron el generador por hardware y quedan fuera del problema.
¿Actualizar el firmware arregla una frase semilla ya creada?+
No. Es la parte peor entendida de todo el episodio. El parche corrige cómo se generan las frases futuras y no puede cambiar una que ya existe: la debilidad está en las palabras mismas, no en el dispositivo. Actualizar y quedarse tranquila es la peor respuesta posible. Hay que generar una frase nueva en firmware corregido y mover los fondos.
¿Qué modelos de Coldcard están afectados y con qué gravedad?+
Coinkite estima el espacio de búsqueda efectivo en unos 40 bits en Mk2 y Mk3, y unos 72 bits en Mk4, Mk5 y Q, frente a los 128 esperados. El análisis independiente de Block es menos optimista con los modelos nuevos: sitúa el aporte del elemento seguro en un reseed de 32 bits. Todas las líneas necesitan migración; las antiguas son sencillamente más urgentes.
¿La multifirma me protege del fallo de Coldcard?+
Por sí sola no. Si todas las claves del esquema se generaron en firmware afectado de Coldcard, el esquema hereda la debilidad por completo. Block lo dice directamente: hace falta un quórum de dispositivos seguros. La multifirma solo ayuda cuando una parte suficiente de sus claves proviene de dispositivos ajenos a este problema.
¿Qué causó el error de entropía?+
Un error de compilación y enlazado introducido en marzo de 2021. Coinkite definió MICROPY_HW_ENABLE_RNG como cero para desactivar el generador por software de MicroPython, pero la comprobación de libngu solo miraba si la macro estaba definida, no si estaba activada. La compilación terminó sin avisos y la generación de la frase pasó en silencio al generador determinista de reserva en lugar del generador por hardware del STM32.
¿Cómo migro los fondos de forma segura?+
Instala la versión corregida para tu modelo, genera una frase completamente nueva en el dispositivo actualizado, anota y verifica la copia de seguridad y la huella de la billetera, verifica una dirección de recepción en la pantalla del dispositivo, envía una transacción de prueba pequeña, confirma que llegó y solo entonces mueve el resto. Conserva la copia antigua hasta que la migración esté confirmada por completo. Apurar una migración sale más caro que el propio error.
¿Vale la pena seguir usando almacenamiento en frío después de esto?+
Sí. Falló un generador de números aleatorios en una línea de dispositivos, no la idea de custodiar tus propias claves. La lección es que la pregunta útil no es qué marca comprar, sino de dónde vino la aleatoriedad de tu frase y si puedes verificarlo. El código abierto no detectó esto en cinco años, así que conviene tratar apertura y auditoría como cosas distintas.
¿Quieres una reseña así para tu proyecto?
Reseña en YouTube + Telegram + artículo evergreen en el blog — mercados EN · ES · RU-CIS. Audiencia real, resultados verificables.
Sigue leyendo

💳 Bitget Wallet Card Assetback (2026) — Reseña: recompensas en BTC, oro y acciones en lugar de dinero

Marketing de KOLs cripto: cómo funcionan las reseñas patrocinadas (2026)

