Zilliqa、Ledgerアプリの欠陥で秘密鍵が露出しネイティブZIL送金を停止
重要ポイント
- •Zilliqaは、Ledgerアプリケーションの重大な脆弱性により公開トランザクション署名から秘密鍵の復元が可能になるため、ネイティブZILトランザクションを停止した。
- •この欠陥はSchnorr署名のナンス生成プロセスの偏りに起因し、5回以上のネイティブトランザクションに署名したアカウントは永続的に侵害された状態となる。
- •修正済みLedgerアプリのビルドは開発済みだが、過去のオンチェーン署名で既に露出した秘密鍵を修復することはできない。
- •韓国の取引所UpbitはZILを注意銘柄に指定し、脆弱性の公表に伴い入金・出金を停止した。
- •ZilliqaはEVMトランザクションとソフトウェア開発キットがLedgerアプリの欠陥の影響を受けないことを確認した。

Zilliqaは、Ledgerアプリケーションの重大な脆弱性を公表した後、ネイティブZILトランザクションを停止した。この脆弱性により、攻撃者は公開されたトランザクション署名から秘密鍵を復元する可能性がある。Ledgerハードウェアウォレットは暗号資産において最も広く使用されているコールドストレージデバイスの一つであり、署名アプリにこのような欠陥が含まれる場合、潜在的な影響範囲は極めて重大となる。
この欠陥は、Ledgerデバイスで署名されたネイティブ(非EVM)Zilliqaトランザクションに影響し、2019年から2026年までにリリースされたZilliqa Ledgerアプリのすべてのバージョンに該当する。Zilliqaは、Ledgerデバイスで概ね5回以上の該当するネイティブトランザクションに署名したアカウントを永続的に侵害されたものとして扱うべきであると述べた。
ネットワークは、7月19日に積極的な攻撃と一致するオンチェーン活動を検出し、7月21日に根本原因を確認したと発表した。Zilliqaは修正済みLedgerアプリのビルドを準備したが、以前の署名によってすでに露出した鍵を保護することはできないとした。チームが調整された復旧計画を最終段階とする中、ネイティブトランザクションは最新の公式発表時点でも停止されたままである。
韓国の取引所UpbitもZILを注意銘柄に指定し、一方でZilliqaはEVMトランザクションとソフトウェア開発キットには影響がないとしている。
Ledgerアプリの欠陥がネイティブトランザクション署名を弱体化
この脆弱性は、Zilliqa Ledgerアプリがネイティブトランザクション用のSchnorr署名を生成する方法に関連していた。各署名には、秘密鍵の保護に寄与するnonce(ナンス)と呼ばれる新しい乱数が必要である。Zilliqaによると、アプリは十分な乱数データを生成していたが、署名プロセスに誤った32バイトをコピーしていた。
このエラーにより、すべてのナンスの最上位64ビットがゼロに固定された。ランダム性の低下により、攻撃者は同じアカントからの複数の公開署名を比較し、そのアカウントの秘密鍵を再構築することができた。偏りのある、または再利用されたナンスは、複数のブロックチェーン実装で文書化されているよく知られた暗号論的欠陥のクラスであり、十分な偏りのある署名が公開されると、署名デバイスに直接アクセスすることなく根本の秘密鍵が漏洩する可能性がある。
Zilliqaは、概ね5回以上の該当するネイティブトランザクションをブロードキャストしたアカウントを侵害されたと見なすべきであると述べた。プロジェクトは、十分な署名が利用可能になれば、復元プロセスは通常のハードウェアで数秒で完了すると述べた。
該当する署名はオンチェーンに永続的に記録されるため、Ledgerアプリを更新してもすでに露出した鍵を修復することはできない。Zilliqaは、影響を受けた鍵は廃棄されなければならないと述べた。また、取引が再開された際に単に資金を移動させないよう警告した。復元された秘密鍵を持つ攻撃者が競合するトランザクションのブロードキャストを試みる可能性があるためである。
ネイティブ送金の停止、EVMトランザクションは影響なし
Zilliqaは脆弱性を特定した後、ネイティブトランザクションを停止し、チームが影響を受けた残高を保護する方法を開発する間、さらなるネイティブ送金をブロックした。スマートコントラクトの悪用やネットワークレベルの障害とは異なり、この脆弱性は署名鍵自体を侵害するものであり、単にソフトウェアにパッチを適用したりファームウェアをアップグレードしたりするだけでは影響を受けたアドレスを保護できないことを意味する。プロジェクトは、ネイティブZilliqaトランザクションに署名したLedgerユーザーに対し、公式の指示を待つよう求めた。
「LedgerデバイスでネイティブZilliqaトランザクションに署名したことのあるユーザーは、いかなるアクションをとる前にも公式のガイダンスを待つべきです」とZilliqaは述べた。
Zilliqaは、この問題がEVMトランザクションには影響しないとしている。また、zilliqa-js、gozilliqa-sdk、pyzilを含むソフトウェア開発キットはナンスを正しく生成していると述べた。EVM互換ツールのみを通じて取引するユーザーは、影響を受ける署名パスの対象外となる。
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は、問題の追跡に協力したKuCoinに謝意を示した。同取引所は公開署名から影響を受けた秘密鍵を復元し、積極的な攻撃の確認を支援し、欠陥のあるナンス生成プロセスの特定を支援した。Zilliqaは、この協力によりより広範な復旧計画の準備中に保護措置を導入できたと述べた。
UpbitがZILを注意銘柄に指定
Upbitは脆弱性が公になった後、ZILを注意銘柄に指定した。この指定はKRW市場とBTC市場に適用され、ZILの入金・出金は停止されたままである。問題が取引所の監視プロセスを通じて解決されない場合、取引サポートはさらなる見直しの対象となる可能性がある。
取引所の対応は、Zilliqaがすでに復元可能な鍵によって管理されている残高の保護に取り組んでいる中で行われた。修正済みLedgerビルドは準備されているが、プロジェクトはまだ完全な復旧手順を公表しておらず、ネイティブトランザクションがいつ再開されるかも発表していない。
crypto.newsが7月20日に報じたように、Zilliqaは取引所パートナーがコールドウォレットの盗難を報告した後、すでに取引所に対しZILの入金・出金の一時停止を要請していた。この時点では、プロジェクトは盗難額、影響を受けた取引所、攻撃手法を公表していなかった。Zilliqaは、以前の盗難がLedgerの欠陥によるものかどうかを公式に表明していない。
脆弱性はZilliqaの過去の障害に続くもの
Ledgerの脆弱性は、以前のZilliqaの障害とは異なり、ブロック生成やノード同期ではなく秘密鍵のセキュリティに影響する。ただし、この公表は過去数年間にネットワークに影響を与えたいくつかの技術的障害に続くものである。
Zilliqaは2024年9月、バグによりブロック生成が停止した後、恒久的な修正を発表した。その後、ネットワークは2025年1月にノード同期の問題に関連する別の障害を経験し、その後完全なサービスを回復した。Zilliqaはこれらの出来事をLedgerアプリの欠陥とは関連付けていない。
現在の問題はLedgerハードウェア自体の外部にも位置する。Zilliqaはこの脆弱性を、独自のLedgerアプリケーションのネイティブ署名コードの欠陥として説明した。修正済みビルドは全幅のナンス生成を復元し、リリース後は新たな脆弱な署名を防ぐとされる。
影響を受けたユーザーにとって、Zilliqaが述べる主なリスクは古いトランザクション履歴である。公開署名はブロックチェーンから削除できない。プロジェクトは、Ledgerデバイスで約5回以上のネイティブトランザクションに署名したユーザーは鍵が侵害されたと見なし、復旧の指示を待つべきであると述べた。ネットワークはネイティブトランザクションの再開日を発表していない。より広い市場は、完全な復旧手順、追加の取引所の対応、および以前のコールドウォレットの盗難が同じナンス生成の欠陥に関連しているかどうかの明確化に注目すべきである。