NotizieCryptoColdcard attua un rinnovamento completo della sicurezza dopo l'exploit Bitcoin da 130 milioni di dollari

Coldcard attua un rinnovamento completo della sicurezza dopo l'exploit Bitcoin da 130 milioni di dollari

Autore: Decrypt·

Punti chiave

  • L'exploit di Coldcard derivava da un bug del firmware risalente al 2021 che riduceva la casualità delle seed e rendeva alcune chiavi dei portafogli più facili da indovinare.
  • Gli attaccanti hanno inizialmente svuotato 594 BTC, per un valore di circa 38 milioni di dollari, da circa 500 portafogli in 25 minuti, e le perdite totali sono poi salite a circa 130 milioni di dollari.
  • Coinkite ha invitato gli utenti di Coldcard Mk4, Mk5 e Q ad aggiornare al firmware 5.6.1 o 1.5.1Q dopo una revisione di sicurezza di tre settimane.
  • Il firmware aggiornato richiede una casualità aggiuntiva fornita dall'utente per la creazione delle seed e sostituisce il generatore di backup con SHA-256 Hash_DRBG.
  • La nuova versione verifica inoltre le PSBT immediatamente prima della firma e avvisa gli utenti se una transazione risulta modificata dopo il controllo.
Coldcard attua un rinnovamento completo della sicurezza dopo l'exploit Bitcoin da 130 milioni di dollari

Il produttore di Coldcard, Coinkite, ha rilasciato un aggiornamento di sicurezza completo per i suoi portafogli hardware Bitcoin, in risposta a una vulnerabilità nella generazione delle seed che ha permesso agli attaccanti di rubare oltre 100 milioni di dollari in Bitcoin—perdite che da allora sono salite a circa 130 milioni di dollari.

In un post sul blog di giovedì, Coinkite ha invitato gli utenti di Coldcard Mk4, Mk5 e Q ad aggiornare al firmware 5.6.1 o 1.5.1Q. Il rilascio segue una revisione di tre settimane dei sistemi Coldcard che ha coinvolto ricercatori di sicurezza esterni oltre a modelli di intelligenza artificiale, tra cui Kimi.

«Siamo grati ai ricercatori di sicurezza che nelle scorse settimane si sono spinti ben oltre, segnalando problemi, riproducendo casi limite e revisionando le nostre correzioni», ha scritto l'azienda. «Il loro lavoro ha sottoposto questo firmware a un esame intenso e costante e ha reso più solido questo rilascio.»

Come funzionava l'exploit

A luglio, gli attaccanti hanno iniziato a svuotare Bitcoin dai portafogli Coldcard air-gapped sfruttando una vulnerabilità del firmware risalente al 2021. Il bug faceva sì che alcune seed dei portafogli—le frasi generate casualmente da cui derivano le chiavi private di un portafoglio—fossero generate con una casualità troppo bassa, rendendo le loro chiavi private più facili da indovinare. La violazione ha colpito il punto di forza principale dei dispositivi: i Coldcard sono commercializzati proprio per mantenere le chiavi private completamente lontane dai computer collegati in rete, eppure la vulnerabilità ha permesso ai ladri di compromettere i fondi senza mai toccare l'hardware. Il primo attacco ha svuotato 594 BTC—per un valore di circa 38 milioni di dollari—da circa 500 portafogli in soli 25 minuti.

Coinkite ha suggerito che gli attaccanti potrebbero aver utilizzato l'intelligenza artificiale per esaminare versioni precedenti del suo firmware open-source e scoprire la vulnerabilità. All'inizio di agosto, Galaxy Research aveva registrato circa 88,6 milioni di dollari rubati su 4.585 indirizzi, e ha affermato che gli attacchi apparivano deliberati, programmatici e potenzialmente orchestrati utilizzando un modello linguistico di grandi dimensioni.

L'azienda di ricerca ha continuato a monitorare le perdite e, entro il 14 agosto, ha riferito che gli attaccanti avevano rubato più di 1.778 BTC—per un valore di circa 112 milioni di dollari all'epoca—in tre grandi ondate di attacchi e decine di incidenti minori.

Nel complesso, l'exploit di Coldcard ha causato circa 130 milioni di dollari in Bitcoin rubati e ha sollevato interrogativi sull'entropia, la casualità utilizzata per generare le chiavi dei portafogli. Su alcuni dispositivi interessati, la vulnerabilità ha ridotto la sicurezza da 128 bit di entropia a circa 40 bit, rendendo le seed dei portafogli più facili da indovinare per gli attaccanti senza accesso fisico al dispositivo. Il divario è rilevante nella pratica: uno spazio delle chiavi a 128 bit è considerato computazionalmente irraggiungibile da esplorare, mentre 40 bit sono alla portata di normali computer—la differenza tra un segreto di fatto non indovinabile e uno che può essere forzato con un attacco brute-force.

Nuove misure di sicurezza

Coinkite ha dichiarato di aver corretto problemi legati alla firma delle transazioni, alla gestione dei dati USB, alla validazione del firmware, alla Delta Mode e ai backup dei portafogli. Inoltre, Coldcard ora richiede agli utenti di aggiungere casualità durante la generazione di una seed del portafoglio—utilizzando almeno 65 pressioni di tasti, 50 lanci di dadi o 128 lanci di moneta—che il dispositivo combina con la propria casualità, così che le seed non dipendano più soltanto dal generatore interno del dispositivo.

Il produttore di portafogli hardware ha inoltre sostituito il suo generatore di numeri pseudo-casuali di backup Yasmarang con SHA-256 Hash_DRBG, e ha aggiunto controlli pensati per rilevare guasti nel generatore hardware di numeri casuali. Gli utenti che potrebbero aver generato seed su versioni interessate tra il 2021 e il luglio 2026 devono creare una nuova seed utilizzando il firmware aggiornato e trasferire i propri Bitcoin, ha detto l'azienda.

Oltre la generazione delle seed

Coldcard ora verifica una transazione Bitcoin parzialmente firmata, o PSBT, immediatamente prima di firmarla. In precedenza, un computer compromesso collegato via USB poteva teoricamente modificare una transazione dopo che l'utente l'aveva controllata ma prima che il Coldcard la firmasse. Il firmware aggiornato interrompe il processo di firma e visualizza un avviso se la transazione è cambiata. Coinkite ha descritto il problema come teorico e non ha dichiarato che fosse stato sfruttato.

Coinkite ha inoltre rafforzato l'accesso ai dati USB, irrobustito la Delta Mode e modificato la gestione dei backup dei portafogli da parte di Coldcard.

L'intelligenza artificiale su entrambi i fronti

Se da un lato l'intelligenza artificiale ha svolto un ruolo nella correzione delle vulnerabilità, essa occupa ormai una posizione su entrambi i fronti della cybersecurity e della crittografia.

«Consideriamo questo un serio promemoria di come l'intero modello di sicurezza di un portafoglio hardware viva o muoia in base alla casualità», ha dichiarato a Decrypt il CTO di Ledger, Charles Guillemet. «La crittografia è difficile e implementarla in modo sicuro lo è ancora di più. L'incidente Coldcard di questa settimana l'ha reso visibile nel modo più costoso possibile.»

All'inizio di questo mese, il servizio di swap Boltz ha sospeso le operazioni dopo aver affermato che attaccanti assistiti dall'intelligenza artificiale trovavano bug più velocemente di quanto i suoi sviluppatori potessero correggerli. Anche un Bitcoin Red Team di volontari ha utilizzato agenti AI per identificare migliaia di potenziali vulnerabilità in centinaia di progetti Bitcoin. Insieme, questi episodi mostrano come la revisione della sicurezza assistita dall'intelligenza artificiale stia ora interessando l'intero software Bitcoin open-source, ben oltre un singolo fornitore.

Coinkite ha dichiarato che le indagini sui furti sono ancora in corso mentre i clienti interessati continuano a trasferire fondi verso nuovi portafogli.

«Le autorità competenti continuano a indagare sui furti e stanno lavorando per identificare i responsabili», ha dichiarato Coinkite. «Restiamo a disposizione per assistere e le autorità ci tengono informati sugli sviluppi significativi», aggiungendo che l'azienda «resta impegnata a supportare ogni cliente durante la migrazione, fino al suo completamento».