Ledger社は、イーサリアムの署名に関する欠陥は既に修正済みだと述べている。

cryptonewscryptonews

Ledgerの最高技術責任者であるチャールズ・ギルメット氏は8月23日、同社のイーサリアムアプリケーションにおける特定のクリア署名フローに影響を与える脆弱性を、別のセキュリティ企業が問題を公表する前に修正したと述べた。

ギルメ氏によると、同社の内部セキュリティ研究チームであるレジャー・ドンジョンが、人工知能を用いた脆弱性調査システムを使用してこのバグを発見したという。レジャー氏は自身の投稿で、声明発表の約2週間前に修正プログラムを適用したと述べている。

ギルメ氏によると、最新のLedgerファームウェアとアプリケーションを使用しているユーザーは保護されているとのことだ。8月24日現在、この特定の脆弱性を悪用して資金が盗まれたという独立した検証済みの報告は出ていない。

 

Ledger Ethereumアプリのバグにより、クリア署名に影響が出ています。

クリア署名は、ユーザーが承認する前に、Ledgerデバイス上で取引の詳細を読みやすい形式で表示することを目的としています。これにより、ユーザーは判読不能な取引ハッシュを承認するのではなく、金額、アドレス、スマートコントラクトの動作などを確認できます。

人工知能研究ツール「Azimuth」を開発したセキュリティ企業TestMachineは、この脆弱性によって審査プロセスが損なわれる可能性があると述べている。同社の公開スレッドによると、悪意のあるアプリケーションは、ユーザーが元のトランザクションを審査している間に、競合するコマンドを送信する可能性があるという。

報告された問題は、接続されたアプリケーションとLedgerのイーサリアムアプリ間のアプリケーションプロトコルデータユニット(APDU)通信に関するものでした。TestMachineは、これにより攻撃者がユーザーが承認を完了する前に、想定されるトランザクションを別のアクションに置き換えることが可能になると主張しました。

このシナリオでは、デバイスは1つのトランザクションを表示しながら、別のトランザクションの署名準備を進めることができる。研究者らが挙げた可能性のある結果の1つは、限定的なトランザクションをより広範なトークン承認に置き換えることだった。

Ledger社は「特定の明確な署名フロー」にバグが存在することを認めた。しかし、Guillemet氏は詳細な技術説明、影響を受けるバージョン一覧、攻撃に必要なすべての要件を説明するセキュリティ勧告を公開しなかった。

 

LedgerとTestMachineの紛争開示タイムライン

TestMachine社は、同社のAzimuthシステムが自動スキャン中にこの問題を発見し、Ledger Flexで検証したと発表した。同社はまた、共通コードのため、Nano X、Nano S Plus、Stax、Apexなどの他のモデルも関連する可能性があると主張した。

これらの記述は、同社による研究結果の説明に過ぎません。発表時点では、すべての対象デバイスにおける資金窃盗を実証する完全な実証実験結果は公開されていませんでした。

ギルメ氏は、情報開示の仕方に異議を唱えた。同氏によると、TestMachine社がLedger社のバグ報奨金プログラムに連絡したのは、同社が既に修正プログラムを出荷した後だったという。さらに同氏は、研究者らが未解決の問題であるかのように示唆する主張を発表する前に、Ledger社のバグ報奨金チームとこの問題について話し合わなかったと主張した。

「2週間前に修正され、展開されました」とギルメ氏は述べた。同氏は、問題がまだ発生しているという主張は「注目を集めるための恐怖を煽っている」と評した。一方、TestMachineは、発見内容をLedgerと共有し検証したが、報奨金は辞退したと述べた。

Ledgerの公開Ethereumアプリケーションリポジトリには、8月中にセキュリティ関連の変更がいくつか記録されています。これには、署名状態、アプリケーションコンテキストの処理、メッセージの最終処理に関する修正が含まれます。しかし、公開されている記録からは、どの変更が今回明らかになった署名に関する問題に対応するのか、またLedgerのデバイスアプリケーションストア全体への正確な展開日を特定することは困難です。

 

ユーザーはファームウェアとイーサリアムアプリをアップデートする必要があります

Ledgerユーザーは、Ledgerウォレットソフトウェア、デバイスのファームウェア、およびインストールされているイーサリアムアプリケーションをアップデートする必要があります。デスクトップまたはモバイルインターフェースのみをアップデートしても、ハードウェアデバイス上で動作している古いアプリケーションが置き換えられない場合があります。

ユーザーは、安全なデバイスの画面上で取引の詳細を直接確認する必要があります。Ledgerのガイドでは、デバイスがすべてのスマートコントラクトの動作を読みやすい形式で表示できないため、ブラインド署名には依然としてリスクが伴うと警告しています。

イーサリアムは、ERC-7730規格を通じて、人間が読みやすいトランザクション概要を導入しました。Ledgerは、イーサリアム財団が管理を引き継ぐ前に、このシステムの開発に貢献しました。

今回の事案は、以前報告された、秘密鍵を漏洩させたZilliqaの署名に関する脆弱性とは異なる。Zilliqaは、この脆弱性は自社のLedgerネイティブアプリケーションに影響を与え、記録された署名を通じて既に漏洩した鍵については修正できないと述べていた。

Ledgerは、イーサリアムアプリの問題に関連する補償手続き、緊急取引停止、資産移行について一切発表していません。詳細を確認するには、影響を受けるバージョン、パッチ適用済みのリリース、および脆弱性を悪用するために必要な正確な条件を明記した技術勧告が必要となります。

この内容は情報提供および教育目的であり、BTCCに関連する投資助言ではありません。BTCCは信頼性・正確性・独自性に努めていますが、これらを完全に保証するものではありません。