コードレビューの結果、Ledgerのソフトウェア開発キット(SDK)が、署名情報とトランザクションのメタデータをLedgerサーバーに送信していることが判明しました。プライバシー愛好家たちは、火曜日にウォレットアプリがLedgerハードウェアデバイスに接続するために使用するデフォルトのSDKでこの挙動を発見しました。この発見がソーシャルメディアで広まると、プライバシー擁護者たちは驚きました。
コンテキストモジュールバージョン1.16以降、2026年5月またはそれ以前から共有はデフォルトで有効化されています。2026年5月下旬以降、LedgerデバイスからLedgerサーバーへ大量のメタデータが流れています。アプリとユーザーは共有をオプトアウトする必要がありますが、圧倒的多数が行いません。多くのユーザーは、Ledgerウォレットが取引をプライベートに署名し、個人情報をLedgerと共有せずに直接ブロックチェーンネットワークにブロードキャストしていると誤解していました。
Ambireの開発者であるKaloyan Kosev(通称superKalo)は、昨日この問題を指摘しました。Kosevは、Ledgerのサーバーがユーザーが支払ったり照会したりしたデバイスモデル、ソフトウェアバージョン、ブロックチェーンアドレスを受信していると述べました。Kosevは、特にLedgerではプライバシーがデフォルトで有効であるべきだと主張しました。
SDKビルダーはデフォルトでLedgerサーバーエンドポイントを選択し、その動作の開示が不十分でした。Ethereumベースの署名者は、ユーザーがブラインド署名を要求したかどうかにかかわらず、すべてのトランザクション署名およびタイプ付きデータ署名リクエストに対してレポートを送信します。
Ledgerの開発者は3月26日に元の報告コードをコミットしました。コンテキストモジュールバージョン1.16.0は4月にこのコードをライブパッケージに組み込み、4月から5月にかけてユーザーに配布されました。初期リリースでは、共有データがLedgerのステージングサーバーに送信されるよう設定されていました。バージョン2.1.0では、送信先が本番サーバーに変更されました。
Ledgerの内部セキュリティチームであるLedger Donjonは、火曜日に、これらの振替は明確な署名の一部であると述べました。Donjonは、明確な署名の記述子が生のトランザクションを読み取り可能なテキストに変換すると述べましたが、これらの記述子はデバイスにとって大きすぎると指摘しました。Donjonは、SDKがパフォーマンスを向上させるために、記述子をLedgerサーバーから取得すると述べました。Donjonは、適切な記述子を見つけるには、関連するトランザクションの詳細を送信する必要があると述べました。Ledgerのセキュリティチームは、Ledgerはこれらのデータを一切保持していないと述べました。セキュリティチームは、ウォレットがデフォルトの共有を避けるために独自のモジュールを使用できることを示唆しました。
2023年に退社したLedgerの共同創設者ニコラ・バカは、Bitcoin愛好家のMr Hodlに対し、デフォルト設定が見落とされた可能性があると語った。Mr Hodlは、誰もオプトインしていないのに、共有を可能にするためにユーザーがオプトアウトする必要がある理由を質問した。バカは、その理由を知らないと答えた。
Ledgerのウォレットアプリは、Ledgerのインフラを通じてその他の情報を送信します。アプリのBitcoinモジュールは、Ledgerエクスプローラーから口座履歴と手数料レートを取得し、トランザクションをそのエクスプローラーを通じてブロードキャストします。アプリは各アドレスについてエクスプローラーを個別に確認し、署名済みのすべてのトランザクションをエクスプローラーの送信エンドポイントに送信します。
2023年の報告によると、Ledger Liveはクリック、口座数、暗号資産名、デバイスタイプ、ファームウェアに関する情報を分析会社Segmentに送信していました。Ledgerは現在、パーソナライズ用トラッカーにはオプトインの同意が必要であると述べています。2020年には別のデータ漏洩事件が発生し、約27万2,000人のLedger顧客の名前、住所、電話番号が暴露されました。先月、マレーシアの表面上は公式だが信頼できないLedger販売業者を通じて販売されたデバイスに仕込まれたスパイウェアにより、被害者から8,600万ドル以上が不正に引き出されました。



