Cosmos Hubの再起動、所有者の署名なしにNeutron攻撃者のウォレットから123万ATOMを移動
重要ポイント
- •Cosmos Hubのバリデーターは、水曜日の再起動時にステートレベルの転送を通じて、ウォレット所有者の署名を必要とせず、Neutron攻撃者のウォレットから1,227,121 ATOM(約210万ドル相当)を引き出しました。
- •引き出されたトークンは現在、一度も鍵による署名が行われたことのないアドレスであるcosmos1z8pq5cに保管されており、バリデーターもCosmos Hubチームも管理者を特定していません。
- •Neutronの攻撃はプロポーザル9に端を発しています。あるアカウントが投票終了の12分未満前に20,199 USDCを使って3,160万トークンを購入・ステーキングした結果、プロポーザルは81.88%の賛成で可決されました。
- •攻撃者はAstroportとDropの計10コントラクトの管理者権限を取得し(Astroport Treasuryのみが無事)、24分以内にそれらを空にしました。Neutronの約11.3万ドルの bonded stake と対象コントラクトに保管された約940万ドルとの間の差を突いたものです。
- •再起動後に到着した168,990 ATOMのTHORChainからの返金は所有者の管理下に残り、Osmosisへブリッジされました。Neutronは停止したままで、火曜日時点で盗難資金の約196万ドルのみが稼働中のチェーン上にあります。

Cosmos Hubのバリデーターは、Neutron攻撃者のウォレットから1,227,121 ATOM(約210万ドル相当)を引き出しました。この移動は水曜日のネットワーク再起動時に実行されたものです(Cosmos Hub on X)。
チェーンはブロック33,086,740で停止し、ブロック33,086,741で再開しました。再開に伴い、バリデーターはウォレット所有者の署名を必要とせず、ステートレベルで直接転送を実行しました。この手法こそがより広い文脈を示しています。バリデーターによる協調したアップグレードにより、保有者の署名なしに残高を移動できるため、チェーン上の資産の管理は鍵の管理だけでなく、バリデーターの合意にも依存しています。
トークンは一度も鍵による署名が行われたことのないアドレスへ移動
ATOMは現在、一度も鍵による署名が行われたことのないアドレスであるcosmos1z8pq5cに保管されています。バリデーターもCosmos Hubチームも、その管理を行っている人物を特定していません。
バリデーターは火曜日11:18 UTCにハブを凍結し、水曜日12:00 UTCに凍結を解除しました。その前日、Hubチームは攻撃者が同チェーン上に保管していたATOMを対象とするネットワーク変更を予告していました。チームによると、同チームのチェーン自体は侵害されておらず、影響を受けたのはNeutronの資産のみです。
再起動後に168,990トークンの返金がOsmosisへ流出
水曜日12:07 UTCに、THORChainのボールトが完全には実行されなかったオーダーから168,990 ATOMをウォレットへ送金しました。続く12:09 UTCのOsmosisへの500,000 ATOMの送金は、ウォレットがその約3分の1しか保有していなかったため失敗しました。この一連の流れは介入の限界を示しています。ステートレベルの引き出しはアップグレード高さでウォレットが保有していた資金を捉えた一方、再開到着した資金は依然として所有者の管理下に残りました。
オンチェーンの記録によると、所有者はその後17:54 UTCに、返金された168,990 ATOMを同じ鍵のOsmosisアドレスへブリッジしました。
20,199ドルの投票により10のAstroportおよびDropコントラクトの管理者権限を取得
今回の攻撃の発端は、9月19日に迅速トラックで提出されたNeutron proposal 9です。プロポーザルは3日間の投票期間を経て、可決には67%の承認を必要とし、AIエージェントがテストネットワークを実行できるようにする研究であると主張していました。
そのペイロードには11件のMsgUpdateAdminメッセージが含まれており、いずれも提案者自身の鍵を管理者として指定していました。オンチェーンのデータによると、プロポーザルは9月22日02:24 UTCの集計時に81.88%の賛成票で可決されました。
オンチェーンアナリストのRarmaは、これらの賛成票の大半が土壇場で買収されたものだと突き止めました。あるアカウントは約100 NTRNしか保有していない状態で賛成票を投じ、その後20,199 USDCを使って3,160万トークンを追加購入し、投票終了の12分未満前にステーキングしました。この購入は、攻撃者がその直後に流出させたAstroportのプールが中心で、1トークンあたり約0.00064ドルの費用でした。
Rarmaは、Neutronの bonded stake 全体を約11.3万ドルと推定しており、これが約940万ドルを保有するコントラクトを守っていました。投票を守る価値と投票が及び得る価値との間のこの差こそ、攻撃の中核をなす計算です。対象となったコントラクトのうち8つはAstroportに、2つはDropに属していました。攻撃者は02:38 UTC以降、11のコントラクトのうち10つにカスタムコードを差し替え、Astroport Treasuryのみを残して、24分以内に残りを空にしました。
火曜日時点で、Rarmaの数字では盗まれた資金のうち約196万ドルのみが稼働中のチェーン上にあり、残りは動きが止まっています。Neutronは火曜日07:43 UTCに最後のブロックを生成し、チェーンは停止したままです。
この動きは、Cosmosエコシステム全体での最近の他の介入に続くものです。Cryptopolitanによると、Cronosのバリデーターは8月にTectonicで発生した推定7,500万ドルの攻撃を受けてチェーンをロールバックしました。同じ月には、複数のCosmosチェーンが使用するEVMコンポーネントのバグにより、TACがネットワークを凍結せざるを得ませんでした。これらの事例を総合すると、攻撃やバグが資産を危険にさらした際に、各チェーンは協調的な停止、ロールバック、またはステートレベルの転送を選択していることが分かります。Cosmos Hubの措置がCronosのロバックと異なる点が一つあります。再起動は停止時の高さで再開され、ブロック33,086,741が33,086,740の直後に続いたため、チェーンの以前の履歴はそのまま保たれました。残された問いはオンチェーンで観察可能です。Neutronがいつ、どのように再開するのか、そして動きの止まった資金や回収されたATOMが次に動くのかどうかです。