Vultisigの暗号ウォレットにおける重要なプライベートキー漏洩を防ぐ8月のアップデート
Vultisigは、共有署名を使用する暗号ウォレットであり、ChainSecurityのセキュリティ研究者によって、ECDSA署名実装における重要な停止信号の取り扱いを誤ったことが発見されました。
研究者たちの10月21日の開示では、エラーの後に続行することで、すでに侵害された署名者が完全なプライベートキーを回復できる可能性があることが説明されています。
AndroidおよびiOSのメンテナーは、ライブラリが悪意のある参加者を特定した後に再試行するコードを記述し、その後、再試行を停止し、ユーザーに警告する処理を追加しました。これらの変更は、後のリポジトリのリリースノートに現れています。
複数のデバイスを必要とすることは、1つの参加者が不正行為を始めたときに、その要件がソフトウェアによって保持される場合にのみ保護を提供します。
マルチパーティ計算ウォレット(MPCウォレット)は、署名権限をキーシェア間で分配します。十分なシェアが協力して、通常の操作中に完全なプライベートキーを組み立てることなく、標準のブロックチェーン署名を生成します。
2つのデバイスの配置では、両方の参加者が必要であり、1つを侵害されると、攻撃者は他のデバイスの承認に依存することになります。
開示された欠陥はECDSA署名に関与し、初期の侵害が必要でした。攻撃者は多くの悪意のある署名メッセージを送信し、他の署名者がエラーを返すかどうかを観察することができました。
その応答は再利用可能な内部プロトコルシードのビットを明らかにし、最終的には他のシェアと完全なキーの回復を可能にしましたとChainSecurityは述べています。
そのシードは内部設定の秘密であり、ライブラリは重要なエラーの後にさらなる署名が停止することを想定していましたが、シードが回転するまで停止しませんでした。アプリケーションは一般的なエラーを表示し、その応答を強制しませんでした。
Vultisigの歴史的なECDSAフローは、繰り返しのエラー応答を通じてキー素材を漏洩させる可能性があり、8月のアップデートでは再試行を停止し、侵害されたデバイスを特定します。
セキュリティの結果は、失敗した署名試行が、使用可能なトランザクション署名を生成しない場合でも重要である可能性があるということです。
交換を続けることでより多くの秘密情報が明らかになる場合、トランザクションを拒否するだけでは署名者間の約束された分離を保持することはできません。アプリケーションはプロトコルの失敗自体に応答する必要があります。
8月の変更が示すもの
Androidの変更(#5658)とiOSの変更(#5235)は、どちらも8月21日にマージされ、公開開示の2ヶ月前でした。
それらの説明によれば、古いコードは署名の失敗をライブラリの成功結果と比較し、悪意のある参加者の禁止エラーを別々に処理していませんでした。署名ルーチンは最大3回再試行でき、ユーザーは一般的な失敗メッセージを受け取っていました。
その再試行回数は、キーを回復するために必要なメッセージの数や、攻撃者が必要とするセッションの数を確立するものではありません。
Androidのコード変更とiOSの変更は、セッションのセットアップ、メッセージ処理、および署名の完了中にDKLS署名ライブラリの悪意のある参加者エラーコード100--109を認識します。
両方とも、フラグが付けられた参加者をデバイス識別子にマッピングし、自動再試行を超えて専用のエラーを持ち、そのデバイスを再度使用しないようにローカライズされた警告を表示します。Androidでは、例外はリレー回復もバイパスします。
これらの変更は、アプリが参加者に関する暗号的な判断を通常の署名の失敗から区別することを示しています。
一時的な失敗に適した再試行動作は、ライブラリが呼び出し元に悪意のある署名者との相互作用を停止するように指示しているときに危険になる可能性があります。
iOS v1.45.71のGitHubノートは、8月21日付けで#5235をリストしています。Android v1.0.118のリリースは、8月25日付けで#5658をリストしています。
ウォレットのカウントと監査範囲には文脈が必要
Vultisigのボールトの説明は、誰が署名者を制御しているかを区別します。Fast Vaultは、1つのユーザーデバイスを使用し、VultiServerが2つ目のシェアを保持し、共同署名します。Secure Vaultは、VultiServerなしで2つ以上のユーザーデバイスを使用します。
プロバイダー支援のウォレットとユーザー自身のデバイスに分散されたウォレットは、どちらも分散署名を使用できますが、その運用依存関係は異なります。署名交換における2つの参加者が、ボールトが合計で2つのシェアしか持たないことを意味するわけではありません。
レビューされた開示およびアプリケーション資料は、完全な影響を受けたバージョンおよびボールト構成マトリックスを提供していません。
Vultisigのセキュリティ文書によれば、Trail of Bitsは2024年にSilence Laboratories DKLS23ライブラリを監査したとされています。モバイルおよびデスクトップアプリケーションの監査報告書は、公開時にリンクされるとされています。
開示時にChainSecurityは、Vultisigの修正をレビューしていないか、プロトコルの他の部分を監査していないと述べたため、修正はその評価の外に残っていました。
有用な修正詳細は、影響を受けた構成を出荷されたバージョンに接続し、自動およびユーザー主導の再起動後の強制を説明する必要があります。これらの動作をカバーするレビューは、ここで説明されたアプリケーションレベルの失敗に対処するでしょう。
保護者は、強制が署名全体にわたってライブラリの停止条件をアプリケーションが強制することに依存することが約束されています。
本コンテンツは、一般的な情報提供のみを目的としたものであり、金融、投資、法律、または税務に関する助言を構成するものではありません。ここに記載されているイベント、報酬、オンラインキャンペーン、またはそれらに関連する情報は、暗号資産の購入、売却、取引、その他いかなる取引の推奨、勧誘、または招待とみなされるべきではありません。暗号資産は価格変動が非常に大きく、損失が発生する可能性があります。WEEXのサービス、プロダクト、および関連イベントの提供状況は、地域によって異なる場合があります。お客様は、ご自身の参加が適用される現地の法令を遵守していることを自ら確認する責任を負うものとします。
関連記事

オンチェーン手数料:暗号プロトコルが第3四半期に40億ドルを獲得

トム・リーが再びやった。ビットマインがイーサリアムに2400万ドルを投資したが、購入は減少傾向にある

脆弱なアメリカ経済と持続的なインフレに脅かされるビットコイン

なぜ予測市場はブラジルの選挙を大きく外したのか

間違った番号による暗号詐欺:カナダで14万ドルが消失

中央銀行にとっての重要な週:FRB、ECB、日銀が金利を決定

イーサリアム財団がデフォルトのウォレットプライバシーを支持、Kohakuの進展を報告

Manusが静かに2.0宣言を発表

ジャスティン・サン賞がカリフォルニア工科大学のトニー・ユエ・ユー教授と共にMathDBと提携し、50の問題に関するパイロットプログラムを開始

CFTC、議会が停滞する中での自主的な暗号取引所登録を進める

暗号通貨:英国の銀行による制限に対する10,000件以上の苦情

AIエージェントがミームコインを立ち上げる。MemeToroのエージェントはオープンコードに応答する

暗号通貨:RWAのトークン化がアメリカの保守派を不安にさせる

Pump.fun「中毒に最適化」:裁判で引用された内部メッセージの真実

アンソニー・ポンプリアーノ:国家は決して印刷を止めない!ビットコイン、金、土地は20年間恩恵を受ける

ブロックされたステーブルコイン:あなたのプライベートキーだけでは不十分

暗号通貨が金融に統合されることを目指す

リップルネットワークのベストミームコインの紹介;5つの人気XRPLトークンのレビュー

ビットコインの次の連邦準備制度テストはアメリカのインフレデータの隠れた問題を伴う

暗号通貨市場は高度を失い、忍耐が習慣に – Steady Lads

欧州のステーブルコイン決済、CASP、PI、EMIはどのように連携するのか?

22社の巨人が「トークン化」を拒否する理由は?

レイルス、伝統金融と分散型金融をつなぐ

全天候取引は必需品か?RWA永久契約の実際の取引リズムを解剖する

日本のGMOに対するサイバー攻撃:取引口座が荒らされ、GMO Coinは無傷を主張

新しいクラウドプロバイダーを悲観する、マスクの巧妙な策略

10/28のGoogle決算:FRBの決定でGOOGL株は動くか?
暗号資産市場のデレバレッジイベントとは?清算とADLの違い
暗号資産市場のデレバレッジイベントについて解説します。清算とADL、誤解を招く建玉の減少、ヘッジのリスク、取引前に確認すべき点を理解しましょう。

今週の展望:暗号市場のための4つの重要な瞬間


