勇敢な研究者たちがzkLoginの脆弱性を明らかに、暗号学を超えた問題がブロックチェーンユーザーのなりすましやプライバシー侵害を引き起こす
勇敢なセキュリティ研究者たちがzkLoginの重大な欠陥を発見した。広く展開されている認証システムには暗号学を超えた問題が存在している。BraveはX(旧Twitter)上で、ゼロ知識証明システムは従来考えられていたよりも広範な課題に直面していると指摘している。
zkLoginは本人確認を行う際に身元を明かさずに済む仕組みだ。プライバシーに理想的に思えるが、そうではなくなった。
このシステムは認証時に危険な前提を置いている。攻撃者はこれらの隙を容易に悪用できる。BraveはX上で、zkLoginはプロトコル要件として明示されていない非暗号的要素に依存していると述べている。
ソフィア・セリ、ハメド・ハダディ、カイル・デン・ハートゴグの研究チームが調査結果を公表した。彼らは公開ドキュメントとソースコードを分析し、展開されているウォレットや公開エンドポイントを調査した。
分析から三つの脆弱性クラスが浮かび上がった。第一は、誤ったJWTを受け入れる緩いClaim抽出に関するもので、非標準的なパースにより脆弱性が生じる。
ブラウザベースの展開はシステムの重要部分を危険にさらす。短期間の認証アーティファクトが長期的な認証資格に変わることがある。システムは発行のコンテキストを適切に強制しない。
これらの欠陥により、アプリケーション間のなりすましが可能になる。多くの実装では、対象者の検証が失敗している。資格情報のバインディングも無視されている。
有効期限の管理も一貫して行われていない。期限切れの資格情報が最近の複数のアプリケーションで通用してしまうこともある。攻撃の可能な期間は想定よりもはるかに長い。
詳細な分析はeprint.iacr.org/2026/227に掲載されている。これらの脆弱性は暗号学的なものではなく、驚くべきことだ。
必読: Rippleの元CTO:ビットコインは量子コンピュータに耐えるためにハードフォークが必要かもしれない
zkLoginはJWT/JSONのパース前提に依存している。発行者の信頼ポリシーは標準化されていない。アーキテクチャのバインディングは実行環境の整合性に依存しているが、それは検証されていない。
少数の発行者だけが全てをコントロールしている。中央集権化は単一障害点を生み出す。1つの侵害された発行者が信頼チェーン全体を崩壊させる。
インフラを提供するサードパーティはユーザーデータを外部サービスに流す。本人確認属性は同意なしに外部に流出し、プライバシーリスクが増大する。
研究チームはセキュリティの実践に一貫性がないことも指摘した。世界中の展開ごとに検証方法が異なり、複数の攻撃面を生み出している。
関連: Chainalysis、違法取引グループに関連する数億ドルの暗号資産を検出
ユーザーはzkLoginがプライバシーを守ると考えているが、多くの場合はそうではない。ブラウザ環境ではシステムの重要部分にアクセスできてしまう。
誤ったJWTは緩いパースを通じて通過してしまう。この弱点を突くのが第一の脆弱性クラスだ。攻撃者は無効なトークンを作成しながらも受け入れられる。
Webベースの認証の脆弱性はブロックチェーンにも波及している。研究によると、zkLoginもこれらの問題を引き継いでいる。場合によっては状況を悪化させることもある。
ゼロ知識証明は、設計の不備を補えない。システムの安全性は外部要因に依存している。プロトコルレベルの性質を明示し、強制する必要がある。
要チェック: Vitalik Buterin、暗号における持続可能なインセンティブを提唱
認証時に発行のコンテキストは無視されている。発行者、対象者、期限の検証は必須だが、現行の実装はこれらをスキップしている。
この論文は2026年2月12日に承認された。クリエイティブ・コモンズ 表示ライセンスの下で公開されており、誰でもオンラインで詳細な技術情報にアクセスできる。
Braveは責任ある情報開示を行い、関係者に事前通知を行った上で公開した。目的は業界全体の認証システムの改善に寄与することだ。
外部の証明サービスは予期せぬリスクを生む。ユーザーデータは通常の運用中に第三者を通じて流出することがある。多くのユーザーはその事実に気付いていない。
異なるウォレット実装はルールの解釈にばらつきがある。JWTの検証もプラットフォーム間で一貫性がなく、信頼モデルを損なっている。
根本的なアーキテクチャの見直しが必要だ。パッチだけではこれらの脆弱性を解決できない。プロトコルレベルの変更が本当の安全性には不可欠だ。
ブロックチェーン開発者は自らのzkLoginの使用状況を監査すべきだ。Braveが指摘した脆弱なパターンは他にも存在する可能性がある。サードパーティのセキュリティレビューも重要だ。
ゼロ知識認証はプライバシー向上を約束したが、実装の現実は大きなギャップを露呈している。理論と実践は現在の展開で危険なほど乖離している。