エクスプロイトによりStrategy Executorの侵害を経てユーザーのSafeウォレットから780万ドル相当のrsETHが流出
重要ポイント
- •Blockaid、PeckShield、BlockSecが確認したエクスプロイトにより、9月15日04:38 UTCに開始された攻撃で、イーサリアム上のGnosis Safeウォレットから約780万ドル相当のrsETH(約2,900トークン)が流出した。
- •ホワイトリスト登録済みストラテジーエグゼキューターモジュールの認可チェックの欠陥により、外部呼び出し元を制限せずにDELEGATECALL経由で呼び出し元指定のcalldataがSafeへ転送され、任意のコード実行とウォレット資産の完全な管理が可能になっていた。
- •攻撃者は「Permissionless Attacker Token」という無価値トークンをデプロイし、攻撃者が作成したUniswap V4プールのカスタムフックを利用して約2,900 aEthrsETHをrsETHにアンラップして吸い上げ、Safeは無価値なLP NFTだけを残された。
- •公開メンプールに投入された攻撃トランザクションは「yoink」というMEVボットにフロントランされ、約2,882 rsETH(約780万ドル相当)の全額を捕捉され、攻撃者ではなくボットが盗まれた資金を手にすることとなった。
- •KelpDAOは受取アドレスを予防的に24時間一時停止するとともに、Kelpのコントラクトは安全でrsETHは完全に担保されていると確認し、アナリストは本件がSafeのコアコントラクトやオーナーキーの脆弱性ではなく1つのSafeに影響するモジュール認可の悪用であると強調した。

ブロックチェーンセキュリティ企業のBlockaid、PeckShield、BlockSecは、イーサリアム上のGnosis Safeウォレットから約780万ドル相当のrsETH(約2,900トークン)が流出したエクスプロイトを確認した。Safeは大規模なオンチェーン資産の保護に広く利用されているスマートコントラクトウォレットであり、rsETHはKelpDAOが発行するリキッドリステーキングトークン(リステーキング資産の取引可能な表現)である。各社の報告によると、インシデントは9月15日の04:38 UTCに資金の大半を移動させるトランザクションで始まり、その後1時間以内にさらに約16万ドル規模の複数の小規模トランザクションが続いた。
欠陥のある認可チェックが任意のコード実行を許容
根本原因は、アナリストがアドレス0x4f0055926c839D1d960a82CBF84E2eE933958ebCと特定したエグゼキューターコントラクトの認可チェックの欠陥だった。標的となったSafeはレバレッジドrsETHの大口保有者が所有するもので、レシピのエントリーポイントを公開するホワイトリスト登録済みストラテジーエグゼキューターモジュールに依存していた。このエントリーポイントは、外部呼び出し元を制限しないまま、operation=1(DELEGATECALL)(呼び出されたコードが呼び出し元自身のコンテキスト内で実行される操作)を使用して、呼び出し元が完全に指定したcalldataをSafeのexecTransactionFromModuleReturnData関数へ転送していた。供給されたコントラクトパラメータにエグゼキューター自身のアドレスを設定すると検証を通過したため、エントリーポイントに到達できる者は誰でもSafe内部で任意のコードを実行でき、実質的に資産全体の完全な管理権を取得可能だった。
攻撃者は公開キーパーのマルチコールを利用し、認可されたUni V4 LP Safeモジュールを攻撃者が作成したフック付きUniswap V4プールへ誘導し、Permit2とPositionManagerを介して実行した。セットアップの一環として、攻撃者は「Permissionless Attacker Token」(PAT)と名付けた無価値なトークンをデプロイし、約2,900 aEthrsETHをそれに対する流動性として供給した。プール内のカスタムフックがaEthrsETHをrsETHにアンラップしてSafeから吸い上げ、Safeは無価値なLP NFTだけを残された。
Blockaid exploit detection system detected an exploit on an unidentified user's Safe on Ethereum. ~$7.73M confirmed rsETH loss so far. An attacker used a public keeper multicall to drive a custom Uni V4 LP Safe module into an attacker-created hooked pool; the hook unwrapped…
— Blockaid (@blockaid_) September 15, 2026
MEVボットが攻撃をフロントラン、KelpDAOが一時停止を実施
特筆すべきは、元の攻撃トランザクションが意図した受益者に届かなかったことだ。攻撃者はエクスプロイトを公開メンプールに直接投入したが、そこで「yoink」という名のMEVボットにフロントランされ、ボットが約2,882 rsETH(約780万ドル相当)の全額を捕捉し、アドレス0xC70f00CD7E461686b04B0E912E309becA8b80ea0へ送金した。結果として、盗まれた資金を手にしたのは攻撃者ではなく、ブロック内のトランザクション順序を利用して価値を抽出するプログラムであるMEV(最大抽出価値)ボットだった。
これを受けてKelpDAOは、受取アドレスで不審な活動を検出し、予防的に24時間の一時停止を課したと発表した。この期間中、rsETHは出入りできない。チームはセキュリティ専門家と協力して調査を進めており、この措置はウォレットレベルのみであると強調した。Kelpのコントラクトは安全であり、rsETHは完全に担保されており、ミント、引き出し、統合のすべての操作は通常どおり継続しており、ユーザーの対応は不要としている。
We've detected potential suspicious activity on an the address (0xc70f00cd7e461686b04b0e912e309becA8b80ea0) that received rsETH a few hours ago. Out of an abundance of caution, we've placed that address under a temporary 24-hour pause. During this window, rsETH cannot move in…
— Kelp (@Kelp) September 15, 2026
Safeコアの脆弱性ではなくモジュールレベルの悪用
セキュリティアナリストは、今回の件は特定の1つのSafeにおけるモジュール認可の悪用であり、Safeのコアコントラクトやオーナーキーの脆弱性ではないと強調した。Safeモジュールはウォレット自身の権限で実行されるため、信頼されたホワイトリスト登録済みの拡張機能の欠陥でさえ、オーナー管理機能を侵害することなく残高全体を露呈させ得る。それでもこのインシデントは、スマートコントラクトウォレットユーザーにとって根強いリスクを浮き彫りにした。Safeのコアは直接のプロトコルエクスプロイトを受けたことが一度もないが、ユーザーは侵害されたインフラや脆弱なサードパーティ拡張を通じて繰り返し資金を失っており、2023年には21人のSafeユーザーに影響を与えたアドレスポイズニング攻撃で200万ドル超が盗まれた事例も含まれる。
出典: Metaverse Post