Zilliqa sospende i trasferimenti nativi di ZIL dopo una falla nell’app Ledger che espone le chiavi private
Punti chiave
- •Zilliqa ha sospeso le transazioni native di ZIL a causa di una vulnerabilità critica nella sua applicazione Ledger che consente il recupero delle chiavi private dalle firme pubbliche delle transazioni.
- •La falla deriva da una distorsione nel processo di generazione dei nonce per le firme Schnorr, rendendo permanentemente compromesso qualsiasi account che abbia firmato cinque o più transazioni native.
- •Sebbene sia stata sviluppata una build corretta dell’app Ledger, questa non può riparare le chiavi private già esposte tramite firme onchain passate.
- •L’exchange sudcoreano Upbit ha posto ZIL sotto stato di cautela e ha sospeso depositi e prelievi dopo la divulgazione della vulnerabilità.
- •Zilliqa ha confermato che le transazioni EVM e i suoi kit di sviluppo software non sono interessati dalla falla dell’app Ledger.

Zilliqa ha sospeso le transazioni native di ZIL dopo aver divulgato una vulnerabilità critica nella sua applicazione Ledger che può consentire agli aggressori di recuperare chiavi private dalle firme pubbliche delle transazioni. I wallet hardware Ledger sono tra i dispositivi di cold storage più utilizzati nel settore delle criptovalute, rendendo significativa la portata della potenziale esposizione per qualsiasi progetto la cui app di firma contenga una falla di questo tipo.
La falla riguarda le transazioni native Zilliqa non EVM firmate con dispositivi Ledger e si applica a ogni versione rilasciata dell’app Zilliqa Ledger dal 2019 al 2026. Zilliqa ha affermato che gli account che hanno firmato circa cinque o più transazioni native interessate con dispositivi Ledger dovrebbero essere trattati come compromessi in modo permanente.
La rete ha dichiarato di aver rilevato attività onchain compatibile con uno sfruttamento attivo il 19 luglio e di aver confermato la causa principale il 21 luglio. Zilliqa ha preparato una build corretta dell’app Ledger, ma ha affermato che la correzione non può proteggere le chiavi già esposte tramite firme precedenti. Le transazioni native risultavano ancora sospese nell’ultimo aggiornamento ufficiale mentre il team finalizzava un piano di recupero coordinato.
Anche l’exchange sudcoreano Upbit ha posto ZIL sotto stato di cautela, mentre Zilliqa ha affermato che le transazioni EVM e i suoi kit di sviluppo software non sono interessati.
La falla dell’app Ledger ha indebolito le firme delle transazioni native
La vulnerabilità riguardava il modo in cui l’app Zilliqa Ledger generava le firme Schnorr per le transazioni native. Ogni firma richiede un nuovo numero casuale, noto come nonce, per contribuire a proteggere la chiave privata. Secondo Zilliqa, l’app generava dati casuali sufficienti, ma copiava i 32 byte errati nel processo di firma.
Questo errore lasciava i 64 bit più alti di ogni nonce fissati a zero. La riduzione della casualità consentiva agli aggressori di confrontare più firme pubbliche dello stesso account e ricostruire la chiave privata dell’account. I nonce distorti o riutilizzati sono una categoria nota di falla crittografica documentata nel corso degli anni in diverse implementazioni blockchain; una volta che un numero sufficiente di firme distorte è pubblico, la chiave privata sottostante può essere compromessa senza accesso diretto al dispositivo di firma.
Zilliqa ha affermato che gli account che hanno trasmesso circa cinque o più transazioni native interessate dovrebbero essere considerati compromessi. Il progetto ha dichiarato che, una volta disponibili firme sufficienti, il processo di recupero può richiedere pochi secondi su hardware ordinario.
Poiché le firme interessate sono registrate permanentemente onchain, aggiornare l’app Ledger non può riparare una chiave che è già stata esposta. Zilliqa ha affermato che le chiavi interessate devono essere dismesse. Ha inoltre avvertito gli utenti di non limitarsi a spostare i fondi quando le transazioni riprenderanno, perché un aggressore in possesso di una chiave privata recuperata potrebbe tentare di trasmettere una transazione concorrente.
Trasferimenti nativi sospesi mentre le transazioni EVM restano non interessate
Zilliqa ha sospeso le transazioni native dopo aver identificato la vulnerabilità, bloccando ulteriori trasferimenti nativi mentre il team lavora a un metodo per proteggere i saldi interessati. A differenza di un exploit di smart contract o di un’interruzione a livello di rete, questa vulnerabilità compromette le chiavi di firma stesse, il che significa che gli indirizzi interessati non possono essere messi in sicurezza semplicemente correggendo il software o aggiornando il firmware. Il progetto ha chiesto agli utenti Ledger che hanno firmato transazioni native Zilliqa di attendere istruzioni ufficiali.
“Gli utenti che hanno firmato transazioni native Zilliqa con un dispositivo Ledger dovrebbero attendere indicazioni ufficiali prima di intraprendere qualsiasi azione,” ha osservato Zilliqa.
Zilliqa ha affermato che il problema non riguarda le transazioni EVM. Il progetto ha inoltre dichiarato che i suoi kit di sviluppo software, tra cui zilliqa-js, gozilliqa-sdk e pyzil, generano correttamente i nonce. Gli utenti che effettuano transazioni solo tramite strumenti compatibili con EVM sono quindi al di fuori del percorso di firma interessato.
Nonce-Generation Vulnerability in the Zilliqa Ledger App: A critical vulnerability has been identified in the Zilliqa Ledger application affecting the generation of Schnorr signatures for native (non-EVM) Zilliqa transactions. The vulnerability causes signatures to be generated… — Zilliqa (@zilliqa) July 22, 2026
Zilliqa ha attribuito a KuCoin un ruolo di supporto nel ricostruire il problema. L’exchange ha recuperato chiavi private interessate da firme pubbliche, ha contribuito a confermare lo sfruttamento attivo e ha assistito nell’identificazione del processo difettoso di generazione dei nonce. Zilliqa ha affermato che la collaborazione l’ha aiutata a introdurre misure di protezione mentre preparava un piano di recupero più ampio.
Upbit pone ZIL sotto stato di cautela
Upbit ha posto ZIL sotto stato di cautela dopo che la vulnerabilità è diventata pubblica. La designazione si applica ai suoi mercati KRW e BTC, mentre i depositi e i prelievi di ZIL restano sospesi. Il supporto al trading potrebbe essere sottoposto a un’ulteriore revisione se il problema non sarà risolto attraverso il processo di monitoraggio dell’exchange.
L’azione dell’exchange è arrivata mentre Zilliqa continuava a lavorare per mettere in sicurezza i saldi controllati da chiavi che potrebbero già essere recuperabili. Sebbene sia stata preparata una build corretta di Ledger, il progetto non ha ancora pubblicato la procedura completa di recupero né annunciato quando riprenderanno le transazioni native.
Come riportato da crypto.news il 20 luglio, Zilliqa aveva già chiesto agli exchange di sospendere depositi e prelievi di ZIL dopo che un partner exchange aveva segnalato un furto da cold wallet. In quel momento, il progetto non aveva comunicato l’importo rubato, l’exchange interessato o il metodo di attacco. Zilliqa non ha dichiarato pubblicamente se quel furto precedente sia stato causato dalla falla Ledger.
La vulnerabilità segue precedenti disservizi di Zilliqa
La vulnerabilità Ledger è diversa dalle precedenti interruzioni di Zilliqa perché riguarda la sicurezza delle chiavi private anziché la produzione di blocchi o la sincronizzazione dei nodi. Tuttavia, la divulgazione segue diversi problemi tecnici che hanno colpito la rete negli anni precedenti.
Zilliqa ha annunciato una correzione permanente nel settembre 2024 dopo che un bug aveva bloccato la produzione di blocchi. La rete ha poi subito un’altra interruzione nel gennaio 2025 collegata a problemi di sincronizzazione dei nodi, prima di ripristinare il servizio completo. Zilliqa non ha collegato questi incidenti alla falla dell’app Ledger.
Il problema attuale è inoltre esterno all’hardware Ledger stesso. Zilliqa ha descritto la vulnerabilità come un difetto nel codice di firma nativa della propria applicazione Ledger. La build corretta ripristina la generazione dei nonce a larghezza completa e dovrebbe impedire nuove firme deboli una volta rilasciata.
Per gli utenti interessati, Zilliqa ha affermato che il rischio principale resta la cronologia delle vecchie transazioni. Le firme pubbliche non possono essere rimosse dalla blockchain. Il progetto ha dichiarato che gli utenti che hanno firmato circa cinque o più transazioni native con un dispositivo Ledger dovrebbero considerare le proprie chiavi compromesse e attendere istruzioni per il recupero. La rete non ha annunciato una data per il ripristino delle transazioni native. Il mercato più ampio dovrebbe monitorare la procedura completa di recupero, eventuali ulteriori azioni degli exchange e chiarimenti sul fatto che il precedente furto da cold wallet sia collegato alla stessa falla nella generazione dei nonce.