Rosen BridgeがCardanoからBitcoinへの偽造rsBTC送金を拒否

Rosen BridgeのWatcherとGuardの各レイヤーが、繰り返し送られた捏造の移転リクエストをBitcoinの支払いに至る前に阻止した。資金の損失は報告されていないが、この攻撃は報告許可に関する運用上の問題を露呈し、両コンポーネントの修正を促した。

By SongMarketCap

Cardano News - Rosen BridgeがCardanoからBitcoinへの偽造rsBTC送金を拒否

今週初めに最初に検知された活動を攻撃者が再開した後、CardanoからBitcoinへのrsBTC移転を偽造しようとする繰り返しの試みはRosen Bridgeによって拒否された。Cardano Over CoffeeのX Spaceで、Rosen Bridge共同創業者Joseph Armeanioは、これらのリクエストは直近のWanchainインシデントの直後に現れたが、プロトコルの検証プロセスを通過できなかったと述べた。

このインシデントは、Cardanoと他の対応ネットワーク間でBitcoinの流動性を移動させるために用いられるインフラを試すものとなった。Rosenは攻撃者を特定しておらず、これらの試みをWanchainのエクスプロイトの実行者と結び付ける証拠も公開していない。

Rosen Bridgeが偽造rsBTCトランザクションを拒否

Rosen Bridgeは当初報告した 自身のインフラが未遂の攻撃に直面したと。チームは、偽造イベントにより報告許可がスタックしWatcherおよびGuardアプリケーションの変更が必要になる可能性はあるものの、被害は発生していないと述べた。

プロジェクトはその後、2回目の公式アップデートで攻撃の再開を確認した。攻撃者はCardanoからBitcoinへの移転を表す偽造のrsBTCトランザクションを作成しようとしていたが、そのリクエストはRosenの検証プロセスを通過しなかった。

rsBTCは、対応ネットワーク上におけるBitcoinのRosenによるトークン化表現である。Cardanoのユーザーはブリッジを通じてrsBTCを受け取り、互換ウォレット間で移転し、この資産をサポートするアプリケーション内で利用でき、かつBitcoinネットワークへ戻る経路を保持できる。

Armeanioは、捏造リクエストは515 million NIGHTを伴うWanchain bridge incidentの直後に始まったと述べた。彼は両方の出来事に同一の攻撃者が関与したとは主張しておらず、Rosenもこの活動をLazarus Groupや他の特定済み組織に帰属していない。

また彼は、この結果をプロトコルにとって特筆すべき成果として提示することも避けた。捏造トランザクションを拒否することは、あらゆるクロスチェーンブリッジにとって基本的なセキュリティ要件だと彼は述べた。今回の試みは、Rosenのセキュリティ前提を実地で検証し、強化を要する支援ソフトウェアの部分を特定する機会となった。

WatchersとGuardsが二つの検証レイヤーを提供

Rosen Bridgeは、Ergoを調整および監査のハブとして用いるオープンソースのクロスチェーンプロトコルである。そのインフラは、Cardano、Bitcoin、Ergo、Dogecoinおよび他の統合済みネットワークを含む移転をサポートしている。

このプロトコルは、監視とトランザクション承認をWatchersとGuardsという二つのグループの間で分離している。

Watchersは対応ブロックチェーン上のアクティビティを独立して監視し、ブリッジ関連のイベントをErgoに報告する。各ブロックチェーンには独自のWatchersグループがあり、集合的にRosenのクロスチェーンオラクルとして機能する。

確定したイベントレポートは、十分な数の異なるWatchersが一致する情報を提出した後にのみ作成できる。Rosenのアーキテクチャによれば、少数の故障または悪意あるWatchersのグループが単独で有効なレポートを作成することはできない。

担保要件を満たす者であれば誰でもWatcherを運用できる。参加者はERGと$RSNを割り当て、報告許可を取得し、確定済み移転を正確に報告することで報酬を受け取る。不正報告に用いられた許可は没収され、捏造イベントの提出に対する金銭的ペナルティとなる。

Guardsは第二の検証レイヤーを提供する。各Guardは、グループが正確な支払いトランザクションに合意する前に、Watchersが報告したイベントを独立して確認する。Guardsは自らのレビューを行う際に他のGuardの検証に依存せず、これにより一つの誤った判断がグループ全体に波及するのを防ぐことを意図している。

最終トランザクションには、所定数のGuardsによる署名が必要となる。したがって、単独のGuardや少人数の悪意あるグループが恣意的な支払いを単独で承認することはできない。彼らの権限はマルチシグネチャのコントラクトおよびウォレットによっても制限され、各Guardは担保として$RSNをロックし、悪意ある行為の場合には失う可能性がある。

Rosenに文書化されたプロセスは、最終署名済みトランザクションの提出と監査へと続く。重複実行を防ぐためにイベントと支払いがレビューされ、不正なWatcherレポートは削除され、関連する許可に対してペナルティが科され得る。

Armeanioは、これらのセキュリティ前提は攻撃の間も維持されたと述べた。偽造リクエストは、報告許可がスタックするという運用上の問題を引き起こしたものの、承認済みのBitcoin支払いに変換されることはなかった。

攻撃後に向けたWatcherおよびGuardの修正をRosenが計画

Rosenは、WatcherおよびGuardの双方のソフトウェアに変更が必要であることを確認した。既存の検証レイヤーが捏造リクエストを引き続き拒否しているため、これらの修正は必要ではあるが緊急ではないとチームは説明した。

詳細な技術的ポストモーテムは公開されていない。Rosenは、提出されたリクエストの数、それらの構成方法、各試行がどの段階で拒否されたのかといった詳細を開示していない。プロジェクトはWatcherおよびGuardのアップデートのリリース日も発表していない。

Armeanioはこのインシデントを、自動化されたブロックチェーンセキュリティテストの幅広い拡大と結び付けた。高度な言語モデルは、公開コードのレビューに要する時間とコストを削減し、弱点を探索しながら攻撃試行を繰り返し生成し、入力を改変することができると彼は述べた。

彼は、Rosenへの攻撃の一部として人工知能が関与していたと確認されたとは述べていない。彼の発言は、オープンソースのインフラのより大きな部分を研究者や攻撃者が自動化ツールで精査し、潜在的なエクスプロイトを低コストで反復できるという、より広いセキュリティ環境に言及したものだ。

クロスチェーンブリッジは、複数のネットワークにわたるオンチェーンコントラクト、オフチェーン監視、イベント解釈、トランザクション承認、鍵管理を組み合わせるため、追加のリスクを抱える。ブリッジのインフラを、捏造イベントを有効として扱うように欺くことができるなら、攻撃者はCardanoやBitcoin自体を直接侵害する必要はない。

今回のケースでは、RosenのWatchersとGuardsが、CardanoからBitcoinへの偽造リクエストが支払い実行に到達するのを防いだ。現在準備中のソフトウェア変更は、スタックした許可の問題に対処し、攻撃トラフィックを処理したこの二つのコンポーネントを強化する予定だ。