Perdite del Wallet Coldcard Potrebbero Avvicinarsi a 114 Milioni di Dollari con la Comparsa di un Quarto Sweep di Bitcoin
Punti chiave
- •Un attaccante ha sottratto circa 1.816 bitcoin valutati vicino ai 114 milioni di dollari da oltre 5.200 indirizzi generati da Coldcard attraverso quattro ondate a partire dal 30 luglio.
- •La vulnerabilità risale a una build del firmware Coldcard di marzo 2021 che indirizzava la generazione del seed attraverso un generatore di numeri casuali software prevedibile anziché il generatore hardware, rendendo le chiavi private riproducibili offline.
- •La quarta ondata utilizza la funzione replace-by-fee di Bitcoin, il che significa che le vittime che rilevano il proprio indirizzo nel mempool possono inviare una transazione concorrente con una commissione più elevata per spostare i propri fondi prima dell'attaccante.
- •Coinkite ha rilasciato un firmware di emergenza per ogni modello interessato e ha istruito gli utenti che hanno generato seed con il software difettoso a trasferire immediatamente i fondi verso un indirizzo di wallet creato con un nuovo seed.
- •Nessuna delle ondate di attacco ha colpito le configurazioni wallet multifirma perché richiedono chiavi indipendenti multiple per autorizzare una transazione, lasciando esclusivamente vulnerabili le configurazioni a chiave singola.

Una quarta ondata di sweep automatizzati mirati ai bitcoin conservati in indirizzi generati da Coldcard è in corso, con i ricercatori che stimano che un attaccante abbia trasferito circa 1.816 bitcoin — pari a circa 114 milioni di dollari — da più di 5.200 indirizzi dal 30 luglio.
Coldcard, prodotta dall'azienda con sede a Toronto Coinkite, è un wallet hardware air-gapped diffuso tra gli utenti di Bitcoin che praticano l'autocustodia e che apprezzano la sua dipendenza dalla comunicazione tramite scheda SD fisica e NFC anziché tramite connessioni USB o di rete. Il modello di sicurezza del dispositivo, come tutti i wallet hardware per criptovalute, dipende fondamentalmente dalla generazione di chiavi private a partire da un seed casuale imprevedibile — l'entropia iniziale da cui tutte le chiavi e gli indirizzi di un utente vengono derivati matematicamente.
A differenza delle tre ondate precedenti, le ultime transazioni sembrano utilizzare la funzione replace-by-fee (RBF) di Bitcoin, il che significa che le vittime che identificano il proprio indirizzo nel mempool potrebbero ancora avere una breve finestra per sopravanzare l'attaccante pagando una commissione di transazione più elevata e spostando i propri fondi per primi.
Alex Thorn, responsabile della ricerca a livello aziendale presso Galaxy Research, ha segnalato la quarta ondata attiva, notando che gli attaccanti hanno optato per il replace-by-fee — un meccanismo di Bitcoin che consente a una transazione in sospeso di essere sovrascritta da una successiva con una commissione più elevata. Finché una transazione non viene confermata, qualsiasi vittima che scopre il proprio indirizzo nel mempool, la coda delle transazioni non confermate, può inviare una transazione concorrente con una commissione maggiore per spostare le proprie monete prima dell'attaccante.
La quarta ondata è iniziata all'inizio di lunedì ed era ancora in corso ore dopo. Thorn ha dichiarato di aver pubblicato le proprie scoperte basandosi esclusivamente sull'analisi dei pattern, senza un rapporto diretto da parte di una vittima, scegliendo la velocità rispetto alla conferma per dare agli utenti la possibilità di agire mentre le transazioni erano ancora non confermate. Ha consigliato agli utenti di verificare i propri fondi, spostare tutto ciò che si trova su un dispositivo interessato e aumentare la commissione.
Il pattern ha interessato i blocchi da 960.778 a 960.792, comprendendo 218 transazioni su 462 indirizzi vittima con un tasso di circa 14 sweep per blocco, rispetto a 0,3 per blocco in una finestra di controllo pre-incidento — circa 45 volte il tasso normale.
Cronologia dell'Attacco
La campagna è iniziata il 30 luglio, quando il primo sweep ha sottratto 1.083 bitcoin da 1.196 indirizzi in soli 41 minuti. Due ondate aggiuntive durante il fine settimana successivo hanno portato le perdite osservate a 1.367 bitcoin su 4.585 indirizzi. Se le stime della quarta ondata si confermano, il totale cumulativo attraverso tutte e quattro le ondate raggiungerebbe circa 1.816 bitcoin — vicino ai 114 milioni di dollari — da più di 5.200 indirizzi dal 30 luglio.
La Vulnerabilità Sottostante
La vulnerabilità che ha permesso lo sfruttamento risale a una build del firmware Coldcard di marzo 2021 che indirizzava la generazione del seed verso un generatore di numeri casuali software prevedibile anziché verso il generatore hardware del dispositivo. Ciò ha reso le chiavi private risultanti riproducibili offline da chiunque fosse in grado di determinare il range di output. Nei sistemi crittografici, i fallimenti nella generazione di numeri casuali di questo tipo rappresentano una delle classi di vulnerabilità più gravi, in quanto fanno collassare l'infeasibilità computazionale su cui si basa la sicurezza delle chiavi private.
Il produttore di Coldcard, Coinkite, ha rilasciato un firmware di emergenza per ogni modello interessato e ha istruito gli utenti che avevano generato un seed utilizzando il software difettoso a trasferire immediatamente i fondi verso un indirizzo di wallet creato con un nuovo seed.
Pattern e Indirizzi di Destinazione
Ciascuna delle monete spese nell'ultima ondata proveniva da indirizzi generati dopo il limite del firmware Coldcard. L'attaccante ha indirizzato i fondi verso nuovi indirizzi di destinazione senza alcuno storico di transazioni precedenti — uno per vittima — anziché verso gli indirizzi collettore condivisi che avevano reso le prime due ondate relativamente facili da mappare.
Nessuna delle prime tre ondate ha colpito configurazioni multifirma, il che è coerente con la limitazione della vulnerabilità ai seed a chiave singola. I wallet multifirma richiedono chiavi indipendenti multiple per autorizzare una transazione, il che significa che un singolo seed compromesso da solo è insufficiente per spostare i fondi — una protezione strutturale di cui le configurazioni a chiave singola sono prive.
Thorn ha inoltre notato che sei indirizzi di destinazione con anni di attività precedente sono comparsi nei dati, il che sarebbe incoerente con un indirizzo dell'attaccante appena generato, dato che tale indirizzo non può avere uno storico.
Fonte: CoinDesk