Un difetto del firmware che ha colpito diverse generazioni di Coldcard wallet hardware ha portato a uno dei più grandi furti noti che coinvolgono Bitcoin autocustodito. I ricercatori della blockchain stimano che gli attaccanti abbiano rubato ben oltre 1.500 BTC, valutati più di 100 milioni di dollari, sfruttando frasi di recupero generate su versioni firmware vulnerabili. Gli investigatori ritengono che la campagna sia ancora in corso e gli esperti di sicurezza continuano a identificare altri portafogli interessati.
L’incidente ha attirato l’attenzione perché non coinvolgeva una vulnerabilità in Bitcoin stesso. Invece, gli attaccanti hanno sfruttato una debolezza nel software responsabile della creazione delle frasi di recupero del wallet. Gli algoritmi crittografici di Bitcoin rimangono sicuri, ma i portafogli generati con firmware difettosi potrebbero produrre semi di recupero molto più prevedibili del previsto.
Ogni wallet hardware crea una frase di recupero, solitamente composta da 12 a 24 parole, che funge da backup principale per tutti i fondi archiviati nel wallet. Quella frase è generata da dati casuali, e la qualità della casualità determina quanto sia difficile per chiunque altro riprodurre lo stesso portafoglio.
Secondo Coinkite, il produttore di Coldcard , alcune versioni firmware introdotte nel 2021 contenevano un bug che riduceva la quantità di entropia, o casualità, utilizzata durante la generazione del seed. Di conseguenza, alcuni wallet sono stati creati con frasi di recupero che potevano essere ricostruite tramite calcoli offline su larga scala. Invece di attaccare la crittografia di Bitcoin, gli attaccanti hanno generato un numero enorme di possibili frasi di recupero e hanno confrontato gli indirizzi del wallet risultanti con quelli visibili sulla blockchain pubblica fino a quando non sono state trovate corrispondenze.
Una volta identificata una frase di recupero corrispondente, gli aggressori potevano ricreare le chiavi private della vittima senza mai ottenere il wallet hardware fisico. Potrebbero quindi autorizzare transazioni da un altro dispositivo e trasferire il bitcoin ai wallet sotto il loro controllo.
I ricercatori che monitorano i furti ritengono che gli attacchi siano avvenuti in più ondate nell’arco di diversi giorni, con nuove vittime che continuano a emergere man mano che l’analisi della blockchain avanza. Sebbene i primi furti su larga scala sembrino essere stati coordinati da un unico operatore, attività successive suggeriscono che più attori minacciosi potrebbero ora sfruttare la vulnerabilità resa pubblica. Poiché la debolezza è diventata ampiamente nota dopo gli attacchi iniziali, i ricercatori di sicurezza avvertono che gli attaccanti opportunisti potrebbero continuare a cercare portafogli vulnerabili.
Aggiornare un Coldcard dispositivo non elimina automaticamente il pericolo. Il difetto influisce sulla frase di recupero generata quando il wallet è stato creato, il che significa che i seed esistenti rimangono vulnerabili anche dopo l’installazione del firmware patchato. Per questo motivo, Coinkite ha istruito gli utenti i cui portafogli potrebbero essere stati creati con firmware interessato a generare una frase di recupero completamente nuova e trasferire i loro bitcoin in un nuovo wallet creato. Importare semplicemente il seed esistente in un altro wallet hardware non risolve il problema perché la frase di recupero compromessa rimane invariata.
L’incidente ha anche rafforzato il valore della sicurezza stratificata. I furti documentati pubblicamente hanno coinvolto portafogli a firma singola, dove una sola fase di recupero è sufficiente per spendere fondi. I wallet multifirma, che richiedono più chiavi indipendenti per approvare una transazione, offrono una protezione aggiuntiva perché compromettere una singola frase di recupero non garantisce il controllo completo sugli asset.
Un’altra domanda sollevata dall’incidente è se l’intelligenza artificiale abbia avuto un ruolo nella scoperta della falla. Coinkite ha suggerito che qualcuno possa aver utilizzato strumenti di IA per analizzare il suo codice sorgente pubblicamente disponibile, anche se l’azienda ha sottolineato che si tratta solo di un’ipotesi. Nessuna prova pubblica ha confermato che l’IA sia stata utilizzata per identificare o sfruttare la vulnerabilità.
L’incidente Coldcard è diventato un esempio significativo di come le debolezze nel software dei wallet possano compromettere hardware altrimenti sicuro. Sebbene il protocollo principale di Bitcoin non sia mai stato compromesso, il difetto dimostra che la sicurezza delle criptovalute autocustodite dipende tanto dal software che genera semi di recupero quanto dalla crittografia che protegge le chiavi private.
