top of page

Binanceハッキング:偽のコーディング課題がウォレット制御への経路を露呈

4 分前
読了時間: 18分

Binanceは、偽のコーディング課題と悪用された内部AIツールが、63億4,000万ドルの盗難で攻撃者によるウォレットシステムへの到達を助けたと述べている。11月3日の開示は、Binanceハッキングをめぐる中心的な問いを変えるものだ。問題は、エンジニアのコンピューターがどのように感染したかだけにとどまらない。侵害された職場アクセスが、いかにして顧客資産を動かす権限へと変わったのかに関わる。

ここでの緊張関係は、開発者の利便性と、独立して強制される金融統制の間にある。内部ツールは従業員が複数のシステムを横断して働く助けとなるが、そうした接続には、アカウントが侵害されても機能し続ける境界が必要だ。攻撃者は、信頼された同僚に通常付与されるアクセスを得ただけで、金融上の権限まで継承すべきではない。

Bybitは関連する歴史的な参照例を提供するが、両事案を同一視すべきではない。いずれも、開発者環境と取引承認の関係を精査の対象にしている。取引所運営者、AI製品の購入担当者、エンジニアリング責任者にとって、Binanceの開示は実務的な問いを投げかける。信頼されたワークステーションが侵害された後でも、どの統制が有効に機能し続けるのか。

Binanceハッキングはウォレット送金以前に始まっていた

SecurityWeekによるコーディング課題を利用した攻撃の報道では、このキャンペーンには数カ月にわたり3人のエンジニアが関与していた。6月、あるエンジニアはAIコーディングツールを探す中で、改ざんされたHomebrewインストーラーをダウンロードした。Binanceはこの侵害を検知し、端末を交換して認証情報をリセットした。それでも攻撃者はウォレットチームについての情報を得た。

9月には、別のエンジニアが偽のリクルーターと接触し、悪意ある課題を業務用コンピューターにダウンロードした。このリポジトリはセットアップ時に悪意あるコードを実行した。10月20日、攻撃者はそのコンピューターと内部AIツールを利用し、追加のエンジニアに到達したと報じられている。これらのシステムを通じて得たアクセスは、その後10月29日にウォレット運用への到達を助けた。

決定的だったのは、侵害された開発者アクセスが、金融上の承認を担うシステムへのアクセスへと転換されたことだ。

この区別により、焦点は単一の従業員による判断から移る。不正な面接は侵入経路を説明できても、その後に利用可能だったあらゆる権限を説明することはできない。より広いセキュリティ上の問いは、従業員端末、共有ツール、デプロイアクセス、資産移動を承認するシステムの間にある関係に関わる。

未知のプロジェクトを評価するエンジニアの立場を考えてみよう。依存関係をインストールし、セットアップコマンドを実行することは、技術課題の通常の準備に見える場合がある。しかし、こうした行為は外部から提供されたソフトウェアにローカルで実行される機会を与える。面接は社会的な信頼性を与え、開発ワークフローは実行の機会を与える。

ソフトウェアのインストールが検索結果から始まる場合にも、同じ信頼の問題が現れる。SANSの研究者Brad Duncanは、悪意ある広告とMacSync情報窃取マルウェアを用いた別のHomebrewなりすましキャンペーンを記録している。この調査は、Binanceを標的とした正確なマルウェアを独自に特定するものではなく、関連する攻撃パターンを示している。

分析上のつながりは明快だ。日常的な開発者活動が、未知のコードを機微な境界の向こうへ運び込むことがある。認知されたツール名も、もっともらしい採用プロセスも、ダウンロードした素材が業務環境へのアクセスに値することを保証しない。職業的な文脈は、実行要求を日常的に見せるかもしれないが、その技術的な影響を小さくするものではない。

6月の対応も慎重に解釈する必要がある。感染を検知して端末を交換することは、適切な封じ込め措置になり得る。しかし、それによって攻撃者がすでに得た組織情報が自動的に消えるわけではない。役割や業務上の関係についての知識は、元の技術的アクセスが失われた後も有用であり続ける可能性がある。

これは、Binanceが後続のあらゆる段階を予測すべきだったことを示すものではない。しかし、事案を最初の感染だけで評価できない理由を示している。意味のある分析単位は、外部接触から金融上の権限に至る完全な経路であり、独立した統制が介入すべきすべての地点を含む。

開発者アクセスは金融セキュリティの問題になった

直ちに圧力を受けるのは、エンジニアリングアクセス、内部AIシステム、ウォレット承認を担うチームだ。その責任範囲はこの事案で交差している。ワークステーションセキュリティチームは悪意あるソフトウェアを調査できるが、金融面の影響は、侵害された環境が何に到達し、何に影響を与えられるかに左右される。

信頼された開発者IDは、誰が行為を要求しているかを示すべきであり、その行為が金融上許容されることを自動的に示すものではない。

これは、IDを検証する認証と、そのIDに何が許されるかを決める認可の違いである。正規の認証情報が悪意ある要求に伴う可能性はある。攻撃者がその要求を生成する環境を制御してしまえば、認証の成功は、要求者の実際の意図について限定的な安心材料しか提供しない。

エンジニアリング責任者にとっての課題は、権限がどのように組み合わさるかにある。各権限は単独でレビューすれば合理的に見えることがある。従業員には内部アプリケーションが必要で、デプロイワークフローには認証情報が必要で、サービスには別のサービスへのアクセスが必要だ。危険は、それらの権限が機微な操作へ至る途切れない経路を形成したときに現れる。

隔離されたソフトウェア実行環境であるコンテナは、この違いをよく示す。コンテナをデプロイする権限は、エンジニアの業務に必要な場合がある。セキュリティ上の問いは、そのデプロイ済みソフトウェアが後に何へアクセスできるかだ。デプロイ権限が金融上の権限になるのは、追加のシステムが直接的に、または他の信頼されたサービスを通じて、その接続を許可した場合に限られる。

同じ考え方は内部AI製品にも当てはまる。企業の購入担当者は、アシスタントが情報を取得できるか、タスクを実行できるか、部門を接続できるかを評価することが多い。セキュリティレビューでは、それらの能力の背後にある権限も検証しなければならない。有用な統合でも、そのアクセスが要求した従業員の正当な範囲を超えるなら、組織上の分離を迂回する経路になり得る。

公開記録は、Binanceにそのような弱点がすべて存在したことを示してはいない。これらは報告された一連の経過が提起するアーキテクチャ上の問いである。答えるには、AIツールの存在に基づく推測ではなく、権限と強制の仕組みに関する証拠が必要だ。

ナレッジワーカーにとって、その重要性は暗号資産を超える。内部文書に接続されたアシスタントは、アクセス制御が失敗すれば機微な情報を露出させ得る。実行可能なツールに接続されたアシスタントは、別の結果をもたらす。情報や要求が行動につながり得るのだ。同じ会話型インターフェースを共有していても、これらの能力には異なる精査が必要である。

したがって、検索可能なナレッジベースを評価する組織は、検索・取得のアクセスと運用上の権限を区別すべきだ。デプロイ手順書を見つけることと、デプロイする権限を持つことは違う。支払い手順を要約することと、支払いを承認することも違う。製品の有用性のために、こうした能力を交換可能なものとして扱う必要はない。

求められる対応は、技術的であると同時に組織的でもある。エンジニアリング、セキュリティ、財務運用の各部門は、どこで権限が引き渡されるのかについて共通の理解を持つ必要がある。そうでなければ、各チームが自部門のコンポーネントを承認する一方で、攻撃者が利用可能な複合経路を誰も評価しないことになる。

これがBinanceハッキングのより広い意義だ。開発者端末は、周囲の権限が侵害を伝播させることを許すとき、金融セキュリティ上の懸念となる。最も強力な防御は、元の端末やIDが信頼性を失った後でも、許容できない操作を拒否し続ける境界である。

内部AIツールは重要だが説明されていない接点である

Binanceの開示は、侵入の一部として内部AIツールを特定している。しかし、その段階を再構築できるほど正確な仕組みは公に説明していない。このため、ツールの関与を報告することと、どのAI固有の失敗が攻撃者を可能にしたのかを知っていると主張することの間には、重要な区別が残る。

証拠はAIツールのアクセス境界を精査することを支持するが、AIが自律的に指揮した強奪を立証するものではない。

いくつかの説明には、それぞれ異なる証拠が必要となる。プロンプトインジェクションは、AIシステムが処理する素材に埋め込まれた悪意ある指示を指す。認証情報の窃取は、認証に使う情報を取得することだ。アプリケーションの脆弱性は、ソフトウェアの欠陥を悪用することを意味する。これらのカテゴリーは重なり得るが、裏付けとなる詳細なしに一つを名指しすれば、調査上の空白を推測に置き換えることになる。

AIアプリケーションは、基盤となるモデルが異常な振る舞いをしなくてもリスクを生み出し得る。コネクターが過剰なアクセスを公開している可能性があり、実行サービスが要求を過度に広く受け入れる可能性もある。あるいは侵害されたセッションが既存の権限を継承している可能性もある。これらはBinanceの初期説明で確立された事実ではなく、調査すべき可能な仕組みである。

この不確実性は、対策が仕組みに依存するため重要だ。モデルの振る舞いに関する問題には、盗まれたサービス認証情報とは異なる統制が必要になる。権限設計の問題は、モデルに疑わしい要求を拒否するよう求めるだけでは解決しない。デプロイ上の弱点には、ソフトウェアが本番システムに到達する地点での強制が必要だ。

したがって、AIが関与するすべての事案をモデルの失敗として扱うと、実務上の教訓を見えにくくする可能性がある。重要な問いは、要求がどこで権限を得たのか、その移行を何が検査したのか、そしてなぜその検査が次の段階を許したのかである。どのモデルやアプリケーションがインターフェースを提供したかにかかわらず、これらの問いは有用であり続ける。

その後の活動の速さからAIの意思決定を推測したくなる関連した誘惑もある。Ellipticによる盗難資金の追跡は、資金洗浄開始から最初の3日半で、11のブロックチェーンにまたがる約1万2,000のウォレットを説明している。その分析は自動化を特定しているが、AIエージェントが意思決定を行った証拠は報告していない。

従来のスクリプトでも、大量の取引を実行できる。規模は手作業での実行が現実的でないことを示すが、ソフトウェアの推論方法を特定するものではない。アクセス獲得における内部AIツールの関与が報告されていても、それだけで資金洗浄へのAI関与を立証することはできない。

この分離は説明責任にとって重要である。内部アプリケーションが従業員環境間の移動を可能にしたのであれば、その所有者は適用された統制を説明する必要がある。その後に盗難資産を動かしたのが従来型の自動化であれば、調査担当者はその証拠を別に記述すべきだ。両段階を単一のAI物語にまとめると、話は単純になる一方で、診断の精度は下がる。

したがって、有益な懐疑的立場は、軽視と誇張の両方を避ける。BinanceがAIツールをアクセス連鎖の一部に位置付けているため、そのツールは重要である。その正確な寄与は、公開されている技術的詳細が不十分なため、なお未解明だ。この二つの記述は、インシデントを過小評価することも、能力を捏造することもなく、両立し得る。

ウォレットのセキュリティは、有効な署名で何が許可されるかに左右される

Binanceの初期インシデント調査結果によると、攻撃者は内部署名サービスに到達し、通常の出金プロセス外で取引を開始した。取引所はまた、アカウントがコントラクトコードに実行能力を委譲できるEthereumの仕組みであるEIP-7702の悪用についても説明している。

Binanceによれば、これらの認可は通常の出金インフラとは独立して有効な状態が続いた。署名責任を参加者間で分散するマルチパーティ計算の採用により、緊急時の失効処理は複雑になった。Binanceは影響を受けたシステムを再構築し、独立したレビュー担当者を起用したとしている。また、約28.5億ドルを凍結または差し止め、影響を受けたトークン資産の98%を補填したと報告した。

署名材料の保護と、許容可能な取引行動の強制は関連する要件だが、いずれも他方の代替にはならない。

署名は、必要な署名プロセスがメッセージを承認したことを示す。それ自体では、そのメッセージが正当な事業目的に資することは示さない。周辺システムのセキュリティは、署名プロセスが受け取る情報と、それが独立して強制するルールに依存する。

この区別は、認可が将来の能力を変える場合に特に重要となる。単純な送金と委譲では、異なる結果を生む可能性がある。資産の即時の移動だけを評価すると、別の経路を通じた後続の行為を可能にする認可を見落とすおそれがある。

Binanceの説明は、Ethereumの仕組み自体に欠陥があったと立証することなく、この問題を浮き彫りにしている。攻撃者がそれを呼び出す権限を得た場合、正当なプロトコル機能でも有害な結果を生み得る。インシデントを評価するには、プロトコルの挙動と、その利用を規律する取引所のポリシーを分けて考える必要がある。

同じ区別は緊急制御にも当てはまる。アプリケーションを停止すれば、そのアプリケーションに依存する行為は防げる。しかし、それによって別の場所ですでに確立された権限が必ず取り消されるわけではない。インシデント対応計画では、すべての行為が同じスイッチで停止するという前提ではなく、権限の所在と有効期間を考慮する必要がある。

日常的な企業環境との比較が参考になる。従業員アカウントを無効化しても、接続済みサービスに以前発行されたすべてのアクセストークンが必ず無効になるとは限らない。詳細はブロックチェーン認可と異なるが、根底にある問題は似ている。失効処理は、依然としてその権限を認識しているシステムに到達しなければならない。

したがって、適切な教訓は、特定のウォレット技術を安全でないと断じるほど広範なものではない。分散署名は、署名材料の保管に伴うリスクに対処できる。独立した取引ルールは、リクエストの意味と許容性に対処する。効果的な封じ込めは、当初のアプリケーションやサービスを超えて存続する権限に対処する。

これらの層は相互に補強し合う必要がある。侵害されたサービスが危険だが技術的には有効な認可を要求できるなら、署名プロセスを分散するだけではポリシー上の問題は解決しない。ポリシーが問題を検知しても失効処理が遅ければ、封じ込めは依然として別個の運用上の課題となる。

カストディアンには、こうした区別を証拠によって示すことが求められる。暗号学的保護の説明には、システムがどの操作を拒否するのかについての説明を伴わせるべきだ。対応手順では、通常のワークフローが利用できない場合を含め、既存の権限をどのように無効化するかを明示する必要がある。

Bybitは文脈を提供する一方、回復に関する主張には別個の検証が必要

過去の事例との比較は、攻撃が同一だったと断定するのではなく、繰り返されるセキュリティ上の問いを特定する場合に、より有用である。政府によるBybit攻撃評価では、開発者の侵害と、採用前テストとして提示された悪意あるコードについて説明されている。また、取引インターフェースを改変するために使用されたインフラへの後続アクセスも追跡している。

この説明は、採用活動を利用した標的化との具体的な比較を提供する。ただし、Binanceが同じソフトウェアを使用した、同じ脆弱性に遭遇した、あるいは同じ形で失敗したことを示すものではない。共通する懸念は、侵害された開発環境が、人々が金融上の意思決定で依存するシステムに対してどの程度の影響力を持ち得るかにある。

回復、帰属、再発防止には、インシデント更新の中で併記されていても、それぞれ異なる証拠が必要である。

FBIのBinance窃盗に関する帰属判断は、北朝鮮のTraderTraitor活動が犯行に責任を負うと特定している。同局はまた、関連する民間セクターのサービスに対し、盗難資産に関連する取引を遮断するよう求めている。帰属判断は捜査上の焦点を定めるが、取引所の内部統制がどのように機能したかについては答えない。

同様に、顧客資産の補填は、元の資金を回収することとは異なる義務に対処するものである。取引所は、捜査当局が盗難資産の追跡を継続する間に、自社の資源で残高を回復できる。凍結資金、補填原資、カストディアンに返還された資産は、同等の会計区分として扱うべきではない。

この区別は、前向きな進展を公正に評価するうえで重要である。補填は、顧客の当面のエクスポージャーを減らし得る。凍結の成功は、攻撃者が支出できる範囲を制限し得る。どちらの結果も単独では、元のアクセス経路が排除されたこと、または別の経路が同じ結果を生まないことを示すものではない。

したがって独立レビューは重要だが、その呼称だけでは不十分である。読者には、レビュー担当者が何を評価したのかを理解できるだけのスコープ情報が必要だ。感染したデバイスに限定されたレビューは、内部ツールの権限、デプロイ制御、取引認可を検証するレビューとは異なる問いに答えることになる。

すべての統制について完全な公開開示が必要なわけではない。機密性の高い運用詳細を公開すれば、追加的なリスクを生む可能性がある。それでも有用な要約では、現在どの種類の行為が阻止されるのか、どの前提が検証されたのか、どの結論が暫定的なままなのかを説明できる。

攻撃者の高度さを説明の終着点にしてしまうリスクもある。忍耐強く能力の高い敵対者は、なぜキャンペーンが検知しにくいのかを説明できる。しかしそれは、検知に失敗した後の被害を制限すべき境界を検証する必要性をなくすものではない。

反対の誤りは、このインシデントを、あるエンジニアが課題を実行した出来事に還元することだ。その判断は重要だが、従業員の過失だけでは、システム全体に及ぶ金融エクスポージャーを十分に説明できない。真剣なレビューでは、初期の実行と、その後に利用可能となった権限の連鎖の双方を検証しなければならない。

エンタープライズAIの購入者にとって、これが比較の中で最も転用可能な部分である。アシスタントの利用者、接続されたワークステーション、または支援サービスが侵害されたときに何が起こるかを問うべきだ。その答えは、強制される制限を説明すべきである。信頼された利用者や承認済みツールに関する説明は、そうした制限が攻撃者に対しても維持されることを示すものではない。

境界が変わったかを検証する三つの進展

今後数か月は、発表されるセキュリティ改善の数ではなく、具体的な証拠に基づいて評価すべきである。最も有用なシグナルは、独立した調査結果、強制可能なアクセス制限、回復に関する主張の照合に関わるものだ。それぞれが取引所の対応の異なる部分を検証する。

信頼は、単にコンポーネントが再構築されたことではなく、攻撃経路が断たれたことを証拠が示す場合に高まるべきである。

第一に、侵害されたデバイス、内部ツール、ウォレット権限の間の移行を説明する独立レビューに注目すべきだ。有用な説明であれば、どこで統制が失敗したのか、またレビュー担当者がどの結論を検証できたのかを特定する。また、確定した調査結果と未解決の調査部分も区別するはずである。

そのレビューが特定の権限上の失敗を特定し、是正テストの成功を記録していれば、対応への信頼は強まるだろう。移行に対処せず時系列を繰り返すだけなら、中心的なアーキテクチャ上の問いは未解決のままとなる。事象の再構築は必要だが、なぜアクセスが伝播したのかを説明することも同様に重要である。

第二に、運用上の権限が、侵害されたIDで何を実行できるかを現在制限している証拠に注目すべきだ。意味のあるシグナルは、強制された境界である。有効な従業員またはサービス認証情報があっても、機微なリクエストが拒否されることだ。一般向けに悪用手順を公開しなくても、そのようなテストが行われたことは理解できる。

この証拠は、周辺サービスだけでなく内部AIツールも対象にすべきである。アプリケーションの再構築は実装上の変更だ。それが無許可のアクセスを別の環境へ持ち込めないことを示すのは結果である。取引所が追加監視についてのみ説明するなら、読者は行為が成功する前に適用される制限に関する証拠を依然として得られない。

第三に、回復報告が、凍結された資産、返還された資産、Binanceが提供した資産をどのように区別しているかに注目すべきだ。これらの区分は、捜査の進展中も分けて維持されるべきである。それらを明確に照合する後続の更新があれば、顧客補償と攻撃者の損失を混同せず、財務上の対応を評価しやすくなる。

同じ規律は資金移動にも当てはまる。窃盗に関連するアドレス間の送金は、必ずしも現金化や新たな受益者を示すものではない。明確な報告では、その結論の根拠を説明し、評価日を特定すべきである。資産評価額やウォレット残高が変化するため、進行中の捜査には日付付きの証拠が必要となる。

これらのシグナルは、相互に代替可能なものになることなく、互いを補強する。財務的な補填は顧客に対する義務に対処する。独立レビューは説明を検証する。権限テストは、報告された経路が引き続き利用可能かを評価する。これらの領域で強い結果が得られれば、単一の安心材料となる指標よりも、信頼に足る根拠を提供するだろう。

Binanceハックを追う読者は、開示された一連の流れから始め、未解決のつながりを見失わないようにすべきだ。完全な技術的説明を受け入れる前に、独立レビューを追跡する。内部ツールが、要求した利用者の正当な権限を超えてシステムに影響を与えられるかを問う。署名統制が認可の実際の結果を評価しているかを検証する。回復に関する数値と再発防止に関する主張を分けて考える。自らの職場では、外部から提供されたコード、内部AIアクセス、本番環境での行為の間にある境界を誰が所有しているのかを特定する。そして、侵害されたワークステーションがその境界を越えられないことを示す証拠を求める。従業員のID、見慣れたインターフェース、有効な認証情報のすべてが正当に見えた場合でも、危険な行為を拒否する統制はどれだろうか。

 
 

無料で始めましょう

ローカルファーストのパーソナル知識管理付きAIアシスタント

より良いAI体験のために、

remio は現在、 Windows 10+ (x64)とM-Chip Mac のみをサポートしています。

仕事のAIパートナー
remioでもっと仕事が進む

計画・作成・仕上げまで
すべてをひとつに

bottom of page