NotizieCryptoCertiK scopre una falla USB nel wallet hardware BitBox02

CertiK scopre una falla USB nel wallet hardware BitBox02

Autore: DailyCoin·

Punti chiave

  • Il ricercatore di CertiK Guanxing Wen ha scoperto la falla del BitBox02 e l'ha classificata come una grave vulnerabilità di scrittura fuori dai limiti.
  • Il problema riguardava comandi USB che potevano far traboccare la memoria temporanea e potenzialmente consentire il dirottamento del flusso di controllo.
  • BitBox ha dichiarato che le chiavi private del wallet non sono state esposte direttamente e che la correzione è stata inclusa nel proprio aggiornamento di luglio Oeschinen.
  • All'inizio del 2026, Ledger ha corretto una vulnerabilità separata nel bootloader della MCU dopo che CertiK aveva riscontrato una validazione insufficiente nel processo di aggiornamento del firmware.
  • CertiK ha riferito che nel primo semestre del 2026 si sono verificati 344 incidenti di sicurezza con oltre 1,31 miliardi di dollari di perdite crypto, di cui oltre 444 milioni causati da compromessi di wallet.
CertiK scopre una falla USB nel wallet hardware BitBox02

L'azienda di sicurezza Web3 CertiK ha individuato una grave vulnerabilità di scrittura fuori dai limiti (out-of-bounds, OOB) nel wallet hardware BitBox02. Scoperta dal ricercatore di CertiK Guanxing Wen, la falla apriva la strada a un potenziale dirottamento del flusso di controllo tramite comandi USB compromessi. La scoperta sottolinea una preoccupazione crescente nel settore degli asset digitali: mantenere le chiavi private offline, da solo, non basta più a garantire la totale sicurezza degli asset.

Come funzionava la vulnerabilità del BitBox02

I wallet hardware sono progettati per tenere le chiavi private lontane dai dispositivi connessi a Internet, eppure ogni transazione inizia comunque al di fuori del wallet. Il dispositivo deve ricevere comandi, analizzare dati, mostrare i dettagli di conferma e produrre una firma.

Come BitBox ha reso pubblico nel suo aggiornamento di sicurezza di luglio Oeschinen, le chiavi private conservate all'interno del wallet non sono mai state esposte direttamente. Il problema stava invece nel modo in cui il dispositivo comunicava con un computer.

Quando riceveva comandi via USB, il software del wallet accettava alla cieca le indicazioni sulla quantità di dati in arrivo, senza verificare se questi potessero effettivamente entrare nello spazio di memoria temporanea del dispositivo. Un aggressore avrebbe potuto sfruttare questa condizione inviando un comando sovradimensionato per far traboccare quel buffer di memoria, cosa che, come ha segnalato BitBox, avrebbe potuto consentirgli di prendere il controllo del dispositivo. In termini pratici, una scrittura fuori dai limiti è un classico bug di sicurezza della memoria: i dati superano il limite del buffer assegnato e sovrascrivono la memoria adiacente e, con un controllo sufficiente su quei dati, un aggressore può reindirizzare l'esecuzione del dispositivo — il dirottamento del flusso di controllo di cui BitBox aveva messo in guardia. Per sfruttarla sarebbe stato necessario inviare al wallet comandi USB dannosi, ed è proprio per questo che CertiK ha sottolineato che un computer o uno smartphone collegato deve sempre essere considerato una fonte di input non attendibile, il che significa che il firmware del wallet deve elaborare in modo sicuro ogni comando ricevuto. La correzione è stata inclusa nell'aggiornamento di luglio di BitBox.

Un pattern più ampio nella sicurezza dei wallet hardware

Il caso del BitBox02 non è isolato. All'inizio del 2026, Ledger ha corretto una falla nel bootloader della MCU (CVE-2025-15645) dopo che CertiK aveva scoperto che i reset handler forniti dall'host non venivano validati correttamente durante gli aggiornamenti del firmware. La falla riguardava il processo di aggiornamento del firmware della MCU di Ledger, in cui il bootloader — la piccola porzione di codice che inizializza il microcontrollore di un dispositivo prima del caricamento del firmware principale — non validava in modo sufficiente un indirizzo reset_handler fornito dall'host. Ledger ha risolto il problema e ha dichiarato che i fondi degli utenti non sono mai stati a rischio.

I due casi condividono un filo comune: ciascun wallet si fidava dei dati provenienti da una fonte esterna — un comando USB nel primo caso, un input di aggiornamento firmware nel secondo — senza validarli in modo adeguato.

Le poste in gioco per la sicurezza Web3 raramente sono state così alte. Secondo il Hack3D H1 2026 Report di CertiK, nel primo semestre del 2026 si sono verificati 344 incidenti di sicurezza, con perdite crypto totali superiori a 1,31 miliardi di dollari. I compromessi di wallet si sono rivelati la minaccia più dannosa in assoluto, con oltre 444 milioni di dollari sottratti in sole 33 aggressioni distinte.

Contro questo sfondo — con il compromesso dei wallet ormai tra le categorie di attacco più costose nel Web3 — il caso del BitBox02 dimostra che la sicurezza dei wallet hardware non dipende solo dall'isolamento delle chiavi private: firmware, protocolli di comunicazione e flussi di conferma devono anch'essi resistere agli input non attendibili. Per i proprietari di BitBox02, il passo pratico successivo è semplice: installare l'aggiornamento di luglio Oeschinen, così che il firmware corretto sia in esecuzione sul dispositivo.