InicioCriptovaluteBitcoinVulnerabilidad en la semilla de Coldcard vinculada a 112 millones de dólares...

Vulnerabilidad en la semilla de Coldcard vinculada a 112 millones de dólares en Bitcoin robados

Una billetera de hardware creada para mantener las claves privadas de Bitcoin alejadas de los hackers ahora les está diciendo a sus propios clientes que algunas de esas claves pueden estar ya comprometidas. Coinkite, el fabricante de la billetera Coldcard, ha lanzado un nuevo firmware destinado a cerrar una vulnerabilidad en la semilla de Coldcard que permitía a los atacantes reconstruir claves privadas solo rastreando las pulsaciones de botones. La corrección refuerza la forma en que las nuevas billeteras generan sus frases semilla, pero también hace algo más: obliga a los propietarios a enfrentar una verdad incómoda. Si tu semilla se creó antes del parche, actualizar el firmware no la salvará.

Puntos clave

  • Coinkite lanzó el firmware 5.6.1 para los dispositivos Coldcard Mk4 y Mk5 y 1.5.1Q para la Coldcard Q, exigiendo que las nuevas semillas mezclen aleatoriedad física.
  • La creación de nuevas semillas ahora requiere al menos 65 pulsaciones de teclas, 50 tiradas de un dado de seis caras o 128 lanzamientos de moneda combinados con la entropía del dispositivo.
  • Las semillas generadas en firmware vulnerable siguen expuestas incluso después de la actualización; los propietarios afectados deben crear una nueva semilla y mover sus fondos.
  • Un análisis independiente de Block sugiere que la ventana de vulnerabilidad puede ser más amplia de lo que reconoce el aviso oficial de Coinkite.

Coinkite refuerza la creación de semillas de Coldcard tras el exploit

La respuesta de Coinkite a la brecha es una reconstrucción del firmware que ya no permite que una Coldcard genere una semilla basándose solo en la aleatoriedad del dispositivo. La empresa publicó la actualización en una entrada de blog fechada el jueves, indicando a los propietarios de dispositivos Mk4 y Mk5 que instalen la versión 5.6.1 y a los propietarios de Coldcard Q que pasen a la 1.5.1Q. Ambas versiones se lanzaron el 20 de agosto, y Coinkite insta a todos los usuarios a actualizar sin demora.

Nuevas versiones de firmware y requisito de aleatoriedad física

El cambio central es sencillo de describir pero significativo en la práctica. Cada nueva semilla ahora debe combinar la entropía del dispositivo —obtenida de los elementos seguros de la Coldcard y del generador de números aleatorios por hardware— con una fuente de aleatoriedad proporcionada por el usuario. Eso significa al menos 65 pulsaciones de teclas realizadas en intervalos impredecibles, 50 tiradas de un dado de seis caras o 128 lanzamientos de moneda. La lógica es directa: si el generador interno de aleatoriedad del dispositivo alguna vez falla o vuelve a ser manipulado, la entropía externa de una mano humana sigue manteniendo impredecible la semilla resultante.

Esto importa porque el fallo original se remontaba a un código que podía redirigir silenciosamente las solicitudes de semilla a un mecanismo determinista de respaldo en MicroPython, activado por una bandera de función definida como cero pero tratada como activa. En otras palabras, la aleatoriedad que la billetera afirmaba generar no siempre era tan aleatoria como se anunciaba, y la revisión técnica de Block descubrió que los atacantes que rastreaban las pulsaciones de botones podían hacer ingeniería inversa de las claves privadas a partir de ese patrón predecible.

Por qué las semillas antiguas siguen expuestas

Instalar el nuevo firmware no hace nada para corregir una semilla que ya existe. Esa es la dura realidad que Coinkite está comunicando ahora a su base de clientes, y es la parte de esta historia con las implicaciones financieras más inmediatas. Una semilla generada en una versión de firmware afectada sigue siendo igual de predecible hoy que antes del parche, independientemente de si la billetera que la ejecuta se ha actualizado desde entonces.

La lista oficial de exposición de Coinkite abarca el firmware Mk2 y Mk3 entre las versiones 4.0.1 y 4.1.9, el firmware estándar Mk4 y Mk5 anterior a la 5.6.0 junto con el firmware Edge anterior a la 6.6.0X, y el firmware estándar Q anterior a la 1.5.0Q con firmware Edge anterior a la 6.6.0QX. El propio análisis de Block traza la línea un poco más atrás, incluyendo la versión 4.0.0 de Mk2 y Mk3 en la zona de peligro, lo que significa que algunos propietarios que suponen que están a salvo dentro del límite de Coinkite pueden no estarlo en realidad.

Pasos de migración y la excepción de las tiradas de dados

Las indicaciones de migración de Coinkite son directas: a menos que la semilla de una billetera se haya generado usando la excepción privada de 50 tiradas de dados, los usuarios afectados deben crear una nueva frase semilla, validar su copia de seguridad correspondiente y la huella digital de la billetera, autenticar una dirección de destino directamente en el propio hardware, enviar una pequeña transacción de prueba y solo entonces mover todos los saldos vinculados a la semilla antigua.

Una instrucción se repite por una razón: clonar o restaurar una billetera antigua no crea una nueva semilla. Coinkite es explícita en que este atajo deja intacta la vulnerabilidad subyacente. Cualquiera que espere evitar el proceso más tedioso de dados y pulsaciones de teclas simplemente restaurando una copia de seguridad está, en efecto, manteniendo en su lugar la clave privada expuesta.

Coldcard también ofrece un modo avanzado de “Solo tiradas de dados” que omite por completo la aleatoriedad por hardware, confiando en su lugar en 50 tiradas para una semilla de 12 palabras o 99 tiradas para una semilla de 24 palabras. Es una vía separada y más estricta que el flujo estándar de entropía mixta que ahora se exige por defecto.

¿Hasta qué punto llega la vulnerabilidad de la semilla de Coldcard?

El daño financiero vinculado a este fallo ya no es teórico. La propia Coinkite ha reconocido que algunos clientes sufrieron pérdidas graves y que las fuerzas del orden están investigando, pero la empresa no ha publicado un recuento verificado de víctimas ni una cifra total de pérdidas propia.

Esa brecha entre las pérdidas confirmadas y el reconocimiento oficial merece atención. Han sido investigadores independientes, no Coinkite, quienes han producido cifras públicas, y el límite de vulnerabilidad más amplio de Block sugiere que el aviso de la empresa puede subestimar cuántas billeteras están realmente en riesgo. Para una industria construida sobre la premisa de que las billeteras de hardware son el lugar más seguro para almacenar claves privadas, un fallo que permitió a los atacantes reconstruir esas claves a partir del tiempo de pulsación de botones es un problema reputacional y técnico serio, no solo un error a corregir.

Más allá de la generación de semillas, el nuevo firmware también refuerza la firma y la verificación de transacciones. Asocia la interfaz USB con un hash PSBT provisional, valida los datos de la transacción antes de aplicar la firma, impide las operaciones SIGHASH_SINGLE como configuración estándar, limita las transferencias de archivos por USB a la sesión cifrada actual y valida la longitud del archivo de firmware. Coinkite ha añadido paradas persistentes por fallos del RNG, una comprobación en el arranque que vincula el RNG de hardware, un aislamiento de Modo Delta más sólido y un nuevo comportamiento de copia de seguridad de la billetera activa. La empresa describe su revisión como un análisis dirigido del código fuente, una prueba del recorrido del RNG en un dispositivo real y una compilación reproducible con trazado de la ruta de los dados, pero se queda corta de calificarlo como una auditoría completa de cada binario corregido.

El momento añade otra capa de preocupación para los propietarios de billeteras: Microsoft ha advertido por separado sobre el malware CryptoBandits, capaz de explotar unidades USB para llegar a billeteras de criptomonedas, un recordatorio de que la seguridad de una billetera de hardware depende de algo más que del firmware.

Preguntas frecuentes

¿Qué cambios introducen las nuevas actualizaciones de firmware de Coldcard?

Las actualizaciones de firmware 5.6.1 y 1.5.1Q exigen que las nuevas semillas de billetera incluyan aleatoriedad física obligatoria mediante 65 pulsaciones de teclas, 50 tiradas de dados o 128 lanzamientos de moneda combinados con la entropía del dispositivo.

¿Las semillas de Coldcard existentes creadas en versiones de firmware afectadas son seguras después de la actualización?

No. Las semillas existentes creadas en firmware afectado siguen siendo vulnerables y no pueden asegurarse instalando el firmware actualizado; los usuarios afectados deben crear nuevas semillas y migrar los fondos.

¿Pueden los usuarios asegurar su billetera clonando o restaurando una billetera antigua?

No. Clonar o restaurar una billetera antigua no crea una nueva semilla. Por seguridad, generar una nueva semilla es obligatorio.

¿Qué deben hacer los usuarios si su semilla cumple con la excepción de las 50 tiradas?

Los usuarios cuya semilla cumpla con la excepción privada de 50 tiradas pueden no necesitar migrar, según las indicaciones de Coinkite, aunque cualquiera que no esté seguro de si su semilla califica estará más seguro tratándola como expuesta.

{«@context»:»https://schema.org»,»@type»:»FAQPage»,»mainEntity»:[{«@type»:»Question»,»name»:»¿Qué cambios introducen las nuevas actualizaciones de firmware de Coldcard?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Las actualizaciones de firmware 5.6.1 y 1.5.1Q exigen que las nuevas semillas de billetera incluyan aleatoriedad física obligatoria mediante 65 pulsaciones de teclas, 50 tiradas de dados o 128 lanzamientos de moneda combinados con la entropía del dispositivo.»}},{«@type»:»Question»,»name»:»¿Las semillas de Coldcard existentes creadas en versiones de firmware afectadas son seguras después de la actualización?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»No. Las semillas existentes creadas en firmware afectado siguen siendo vulnerables y no pueden asegurarse instalando el firmware actualizado; los usuarios afectados deben crear nuevas semillas y migrar los fondos.»}},{«@type»:»Question»,»name»:»¿Pueden los usuarios asegurar su billetera clonando o restaurando una billetera antigua?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»No. Clonar o restaurar una billetera antigua no crea una nueva semilla. Por seguridad, generar una nueva semilla es obligatorio.»}},{«@type»:»Question»,»name»:»¿Qué deben hacer los usuarios si su semilla cumple con la excepción de las 50 tiradas?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Los usuarios cuya semilla cumpla con la excepción privada de 50 tiradas pueden no necesitar migrar, según las indicaciones de Coinkite, aunque cualquiera que no esté seguro de si su semilla califica estará más seguro tratándola como expuesta.»}}]}

Artículo producido con la ayuda de inteligencia artificial y revisado por el equipo editorial.

Satoshi Voice
Este artículo se ha elaborado con ayuda de inteligencia artificial y ha sido revisado por nuestro equipo de periodistas para garantizar su precisión y calidad.
RELATED ARTICLES

Stay updated on all the news about cryptocurrencies and the entire world of blockchain.

Featured video

LATEST