Un fallo de firmware que afecta a varias generaciones de Coldcard monederos de hardware ha dado lugar a uno de los mayores robos conocidos que involucran a Bitcoin autocustodiado. Investigadores de blockchain estiman que los atacantes han robado más de 1.500 BTC, valorados en más de 100 millones de dólares, explotando frases de recuperación generadas en versiones vulnerables de firmware. Los investigadores creen que la campaña sigue en curso, y los expertos en seguridad continúan identificando más carteras afectadas.
El incidente ha llamado la atención porque no implicaba una vulnerabilidad en Bitcoin en sí. En cambio, los atacantes explotaron una debilidad en el software responsable de crear frases de recuperación de carteras. Los algoritmos criptográficos de Bitcoin siguen siendo seguros, pero las carteras generadas con firmware defectuoso podrían generar semillas de recuperación mucho más predecibles de lo previsto.
Cada monedero hardware crea una frase de recuperación, normalmente compuesta por 12 a 24 palabras, que actúa como copia de seguridad maestra de todos los fondos almacenados en la cartera. Esa frase se genera a partir de datos aleatorios, y la calidad de la aleatoriedad determina lo difícil que es para cualquier otra persona reproducir la misma cartera.
Según Coinkite, el fabricante de Coldcard , ciertas versiones de firmware introducidas en 2021 contenían un error que reducía la cantidad de entropía, o aleatoriedad, utilizada durante la generación de semilla. Como resultado, algunas carteras se crearon con frases de recuperación que podían reconstruirse mediante cálculo offline a gran escala. En lugar de atacar el cifrado de Bitcoin, los atacantes generaron un enorme número de posibles frases de recuperación y compararon las direcciones de las carteras resultantes con las visibles en la blockchain pública hasta encontrar coincidencias.
Una vez identificada una frase de recuperación coincidente, los atacantes podían recrear las claves privadas de la víctima sin obtener nunca la cartera física de hardware. Entonces podrían autorizar transacciones desde otro dispositivo y transferir el bitcoin a las carteras bajo su control.
Los investigadores que siguen los robos creen que los ataques se han producido en múltiples oleadas durante varios días, con nuevas víctimas que siguen surgiendo a medida que avanza el análisis blockchain. Aunque los primeros robos a gran escala parecen haber sido coordinados por un solo operador, actividades posteriores sugieren que múltiples actores amenazantes podrían estar explotando ahora la vulnerabilidad pública. Dado que esta debilidad se hizo ampliamente conocida tras los ataques iniciales, los investigadores de seguridad advierten que los atacantes oportunistas podrían seguir buscando carteras vulnerables.
Actualizar un Coldcard dispositivo no elimina automáticamente el peligro. El fallo afecta a la frase de recuperación generada cuando se creó la cartera, lo que significa que las semillas existentes siguen siendo vulnerables incluso después de instalar el firmware parcheado. Por esa razón, Coinkite ha instruido a los usuarios cuyas carteras podrían haber sido creadas con firmware afectado a generar una frase de recuperación completamente nueva y transferir sus bitcoins a una cartera recién creada. Simplemente importar la semilla existente a otro monedero de hardware no resuelve el problema porque la frase de recuperación comprometida permanece sin cambios.
El incidente también ha reforzado el valor de la seguridad en capas. Los robos documentados públicamente han involucrado carteras de una sola firma, donde basta con una sola cláusula de recuperación para gastar fondos. Las carteras multifirma, que requieren múltiples claves independientes para aprobar una transacción, ofrecen protección adicional porque comprometer una sola frase de recuperación no otorga control total sobre los activos.
Otra cuestión planteada por el incidente es si la inteligencia artificial jugó un papel en el descubrimiento del fallo. Coinkite ha sugerido que alguien podría haber utilizado herramientas de IA para analizar su código fuente públicamente disponible, aunque la empresa ha enfatizado que esto es solo una hipótesis. No se ha confirmado ninguna evidencia pública que se haya utilizado IA para identificar o explotar la vulnerabilidad.
El Coldcard incidente se ha convertido en un ejemplo significativo de cómo las debilidades del software de cartera pueden socavar hardware que de otro modo sería seguro. Aunque el protocolo central de Bitcoin nunca fue comprometido, la vulnerabilidad demuestra que la seguridad de una criptomoneda autocustodiada depende tanto del software que genere semillas de recuperación como de la criptografía que protege las claves privadas.