SecondFiは、2026年4月にCardanoウォレットとして立ち上がり、Yoroiプラットフォームの後継としてEMURGOが発表した。同社は7月22日、セキュリティ侵害を受けた後、運用を永久に停止すると明らかにした。この侵害では、374のユーザーワレットから16.1百万ADAが盗まれた。盗まれた資産は、6月の事件当時、約240万ドル相当と評価されていた。侵害は、6月8日にリリースされたAndroidアプリのアップデートにある暗号学的な不具合に起因しており、Cardanoの公開ブロックチェーン上で確認できる取引署名を通じてユーザの秘密鍵が露出した。Cardanoの3つの創設組織の1つであるEMURGO(Cardano FoundationおよびInput Output Globalと並ぶ)は、SecondFiが再開することはないと確認し、影響を受けたユーザに対する資産回復に事業の焦点を完全に移すとしたものの、返金の時期については何ら示されていない。
Androidアプリのアップデートで秘密鍵が脆弱なnonce生成により露出
脆弱性は、SecondFiがCardanoの拡張Ed25519デジタル署名スキームを実装したことに起因していた。標準プロトコルでは、各取引署名は、取引データとユーザの端末に保存された秘密鍵素材の両方を用いて生成される一意のnonceに依存する必要があり、署名によって基となる秘密鍵が明らかにならないようにする。ところがSecondFiのAndroidアプリは、必要な秘密成分を除外し、公的な取引情報のみを使ってnonceを生成していた。この実装ミスにより、Cardanoのブロックチェーンを監視している誰もが取引署名からユーザの秘密鍵を直接計算できてしまうことが、サイバーセキュリティ研究者によって確認された。独立した研究者は、公開されているブロックチェーン記録だけから秘密鍵を再構築することで、この脆弱性を実証した。セキュリティアナリストは、この実装が、実運用の暗号資産ウォレットで見られた中でも最も深刻な暗号学的失敗の一つに当たると指摘した。侵害された情報が永久に残るブロックチェーン記録に埋め込まれているため、EMURGOは、影響を受けた回復フレーズを別のCardanoウォレットに復元してもリスクは消えないとユーザに警告し、侵害されたウォレットアドレスを完全に使い捨てて、完全に新しい鍵を生成する必要があるとした。
攻撃者が4つの別々の出来事で16.1百万ADAを流出させた
このエクスプロイトは6月21日から6月23日にかけて、4つの別々のウォレット流出イベントを通じて発生した。EMURGOによると、3件の攻撃は外部の脅威主体によって実行され、4件目は会社自身が行った緊急の送金だった。その介入の際、攻撃者がアクセスする前に約129百万ADAが第三者のカストディアルウォレットへ移された。それでも、16.1百万ADAは時間内に確保できなかった。ブロックチェーン・インテリジェンス企業Groom Lakeは、主要な攻撃者の行動面および技術面の特徴が北朝鮮のLazarus Groupと一致していると結論づけたと報じられているが、捜査側は攻撃を公式に帰属していない。同期間に別の無関係な攻撃者も、別のウォレットを狙っていたことが判明したという。
Zilliqaの脆弱性が、広範な暗号学的実装リスクを浮き彫りにする
SecondFiの発表は、ZilliqaのLedgerハードウェアウォレットアプリケーションに影響する類似の暗号学的弱点の開示と同時期に行われた。研究者らは、この脆弱性が2019年から見過ごされていたこと、また複数のブロックチェーン署名を収集した後に秘密鍵の再構築を可能にし得ることも明らかにした。技術的な仕組みは異なるものの、両方の脆弱性は、取引署名時のnonce生成の不備に由来していた。セキュリティ専門家は、今回の事例はnonce生成の誤りが、ブロックチェーンのウォレットソフトウェア全体で重大かつ現に悪用可能なリスクとして残っていることを示していると述べた。SecondFiとZilliqaの両方で構造的に類似した脆弱性が同時に公表されたことは、暗号学的な実装上の不具合が、これまで考えられていたよりもブロックチェーン・エコシステム全体に広く存在する可能性を示唆している。SecondFiの閉鎖にはより広い影響がある。というのもEMURGOはCardanoの3つの創設組織の一つだからだ。ウォレットはYoroiの代替として導入されており、Yoroiは約8年の間に1610万人以上のユーザに利用され、その後今年はSecondFiとして名称変更されていた。
EMURGO、8月リリースに向けてゼロ知識証明ベースの回復ポータルを開発
EMURGOは、ゼロ知識証明ベースの回復ポータルを開発しており、現在サードパーティによる監査を受けているとした。リリース予定は8月だ。さらに、影響を受けていないユーザが自分のADAを代替ウォレットへ移すためのウォレット移行ツールも計画されている。検証ポータルでは、ユーザのウォレットアドレスが374件の侵害対象のうちに含まれていたかどうかを確認できるという。同社は、取引署名のためにLedgerまたはTrezorのハードウェアウォレットに依存していたユーザは影響を受けないと強調した。脆弱性はハードウェアウォレットのファームウェアではなく、SecondFiのAndroidソフトウェアのみに存在していたためだ。EMURGOは、専任の回復チームを通じて、影響を受けたユーザの資産回復にのみ注力する方針だと確認したが、返金の時期は発表されていない。
FAQ
6月にSecondFiのセキュリティ侵害を引き起こした原因は何ですか?
侵害は、6月8日にリリースされたSecondFiのAndroidアプリのアップデートにある暗号学的な不具合によって発生した。このアプリは、必要な秘密鍵素材を除外し、公的に可視なブロックチェーンデータ上の取引情報のみを用いて取引署名nonceを生成し、その結果、攻撃者が公開されているブロックチェーンのデータからユーザの秘密鍵を直接再構築できるようになっていた。
SecondFiのウォレットからどれくらいの暗号資産が盗まれましたか?
16.1百万ADAが、6月21日から6月23日にかけて374のユーザウォレットから盗まれた。盗まれた資産は、事件当時およそ240万ドル相当と評価され、また7月22日時点のADAの価格に基づくとおよそ280万ドル相当だった。
EMURGOは、影響を受けたSecondFiユーザ向けの回復ポータルをいつリリースしますか?
EMURGOによると、ゼロ知識証明ベースの回復ポータルは現在サードパーティによる監査を受けており、8月にリリースされる予定だ。同社は、影響を受けたユーザに対する具体的な返金スケジュールは発表していない。