Critica vulnerabilità di sicurezza nei portafogli hardware Coldcard richiede azione immediata
Punti chiave
- •Circa 1.000 BTC sono stati osservati in movimento on-chain mentre gli attaccanti sfruttano attivamente una vulnerabilità nei portafogli hardware Coldcard che consente il recupero della frase seed senza interazione da parte del proprietario.
- •I portafogli che hanno generato frasi seed utilizzando il generatore di numeri casuali interno anziché il metodo consigliato di oltre 50 tiri di dadi dopo la fine del 2020 sono vulnerabili ad attacchi brute-force a causa di entropia insufficiente.
- •La vulnerabilità compromette anche le chiavi effimere, le chiavi di sessione utilizzate nelle funzionalità Clone Coldcard e Key Teleport, e tutti i seed figlio BIP 85 derivati da un seed genitore interessato.
- •Coinkite ha rilasciato un aggiornamento firmware che corregge il problema di entropia; i seed generati dopo aver applicato la patch o tramite il metodo dei tiri di dadi sono considerati sicuri.
- •Gli utenti interessati devono trasferire i fondi verso un nuovo seed generato in modo sicuro, con opzioni che includono l'utilizzo di un diverso portafoglio hardware, la creazione di una passphrase temporanea su Coldcard o il passaggio a un portafoglio software come Nunchuck.

Una critica vulnerabilità di sicurezza che colpisce i modelli di portafoglio hardware Coldcard MK3, MK4, MK5 e Q è attivamente sfruttata, con circa 1.000 BTC osservati in movimento on-chain in collegamento con il problema. Coldcard, prodotto da Coinkite, è uno dei portafogli hardware solo Bitcoin più diffusi, apprezzato dai sostenitori dell'autocustodia per il suo design air-gapped e il supporto per funzionalità avanzate come multisig e PSBT (Partially Signed Bitcoin Transactions). Bitcoin Magazine riporta che Coinkite ha pubblicato un'annuncio ufficiale in merito alla questione.
La vulnerabilità
Il bug consente agli attaccanti di recuperare le frasi seed senza alcuna interazione da parte del proprietario del portafoglio. Sono interessati i portafogli Coldcard che hanno generato frasi seed utilizzando il generatore di numeri casuali interno del dispositivo, anziché i 50+ tiri di dadi consigliati per l'entropia fornita dall'utente. Nello specifico, qualsiasi seed generato dopo la fine del 2020 senza il metodo dei tiri di dadi è considerato insicuro, in quanto è stato creato senza un'adeguata casualità e può essere soggetto a brute-force da parte di un attaccante malevolo.
Il problema alla radice è la mancanza di entropia sufficiente, ovvero la casualità che rende una frase seed computationalmente impossibile da indovinare. Un seed di 12 parole generato correttamente possiede 128 bit di entropia; un seed di 24 parole ne possiede 256. Quando l'entropia è insufficiente, lo spazio dei seed possibili si riduce drasticamente, rendendo praticabile la ricostruzione tramite brute-force. Questa classe di vulnerabilità ha colpito in passato altri sistemi di criptovalute ed è particolarmente grave perché mina silenziosamente il presupposto di sicurezza che le frasi seed siano indovinabili.
Solo i portafogli generati utilizzando il metodo dei tiri di dadi, con un minimo di 50 tiri, sono considerati sicuri rispetto a questa vulnerabilità.
Il problema va oltre le frasi seed primarie. Interess infatti anche le chiavi effimere e le chiavi di sessione utilizzate nelle funzionalità Clone Coldcard e Key Teleport, nonché i seed BIP 85 derivati da un seed compromesso. BIP 85 consente a un singolo seed master di derivare deterministicamente più seed figli; se il seed genitore è compromesso, ogni seed figlio derivato eredita quella debolezza.
Passaggi immediati richiesti
Tutti gli utenti interessati devono trasferire i propri fondi verso un nuovo seed generato in modo sicuro. Diverse opzioni sono disponibili a seconda delle circostanze dell'utente:
Opzione 1: Utilizzare un diverso portafoglio hardware
Se si dispone di un portafoglio hardware non Coldcard, il trasferimento dei fondi in quel dispositivo è il percorso più rapido e diretto verso la sicurezza.
Opzione 2: Generare una passphrase su Coldcard
Se Coldcard è l'unico portafoglio hardware disponibile, generare una passphrase utilizzando un minimo di sei parole seed selezionate dalla lista di parole BIP 39. Gli utenti dovrebbero consultare questa guida per selezionare le parole e non dovrebbero sceglierle manualmente. Dopo aver creato la passphrase, verificare l'impronta digitale del portafoglio o un indirizzo, spegnere il dispositivo, riavviarlo, reinserire la passphrase e confermare che l'impronta digitale o l'indirizzo corrispondano prima di inviare i fondi. Questa è una misura temporanea intesa a prevenire attacchi brute-force per un periodo di alcuni giorni, dando il tempo di generare un seed completamente nuovo. La passphrase deve essere annotata in modo sicuro.
Opzione 3: Utilizzare un portafoglio software
Per gli utenti senza altre opzioni o per coloro che non si sentono a proprio agio nell'utilizzare il dispositivo, il portafoglio Nunchuck, disponibile sia su mobile che su desktop, è consigliato. Gli utenti dovrebbero assicurarsi di completare e verificare tutti i backup prima di trasferire i fondi. Nunchuck supporta configurazioni multisig per chi gestisce somme significative, configurabili su più dispositivi. Blockstream Green e Bluewallet sono altre due alternative di portafogli software.
Aggiornamento firmware disponibile
Coinkite ha rilasciato un'aggiornamento firmware che risolve la vulnerabilità. Qualsiasi seed generato dopo aver applicato questo aggiornamento dovrebbe essere sicuro. L'opzione di entropia tramite tiri di dadi rimane anch'essa disponibile. I dispositivi Coldcard rimangono sicuri da utilizzare purché il seed venga generato in modo sicuro, tramite il firmware aggiornato o il metodo dei tiri di dadi.
Gli utenti che hanno trasferito i fondi in un hot wallet o in una soluzione di archiviazione temporanea meno sicura possono tornare a utilizzare il proprio Coldcard in modo sicuro dopo aver applicato l'aggiornamento firmware e generato un nuovo seed.
Sensibilizzazione della community
L'autore dell'articolo, Shinobi, esorta chi ha già messo al sicuro i propri fondi a contattare proattivamente chiunque conosca che potrebbe utilizzare un Coldcard vulnerabile. Molti utenti Bitcoin non seguono regolarmente le notizie e potrebbero non essere consapevoli di essere a rischio. La portata dell'exploit osservato, circa 1.000 BTC, evidenzia che gli attaccanti stanno attivamente scansionando la blockchain alla ricerca di portafogli vulnerabili, rendendo l'azione tempestiva essenziale.
Questo articolo è apparso per la prima volta su Bitcoin Magazine.