The Sandbox、ブリッジ済みSANDエクスプロイト被害者への1:1補償計画を約束
重要ポイント
- •The Sandboxは、8月21日のブリッジエクスプロイトの対象被害者に、イーサリアム版SANDで1:1の割合による補償を行う。8月27日の発表から2週間以内に、2週間の請求受付期間が開始される。
- •対象となるのは、エクスプロイト発生時にBaseまたはBNB Smart Chain上でブリッジ済みSANDを保有していたことを証明できる保有者のみで、このグループは合計約69万7,000ドルの損失を被った。イーサリアムおよびPolygonのSAND保有者は影響を受けなかった。
- •攻撃者はBaseおよびBSCのSANDトークンコントラクトの設計上の欠陥を悪用して管理者となり、偽トークンを鋳造して、イーサリアムのボールトから約98万7,000ドル相当の約1,470万SANDを引き出し、合計約149万ドルの損害を引き起こした。
- •ブリッジは8月22日以降、3つのチェーンすべてでコントラクトレベルにより閉鎖されたままであり、The Sandboxは、デリゲートロールの支配権が恒久的に争奪可能であるため、安全に再開できる構成は存在しないとしている。
- •この事件は当初、Lookonchainが5億SAND以上が生成されたと推定したことで「無限ミント攻撃」への懸念を呼び、韓国の取引所UpbitとBithumbによるSANDの入出金制限につながった。

8月21日のエクスプロイトの被害を受けたThe Sandboxのユーザーは、8月27日に明るいニュースを受け取った。プロジェクトは、SANDのイーサリアム版で支払う1:1の補償計画を約束したのである。
The SandboxはXでの発表の中で、8月27日の情報公開から2週間以内に、2週間の補償請求受付期間を設ける方針を明らかにした。対象となるのは、エクスプロイト発生時にBaseおよびBNB Smart Chain(BSC)上でブリッジ済みSANDを保有していたことを証明できるトークン保有者に限られる。この保有者グループは合計で約69万7,000ドルの損失を被った。
この補償の約束が重要なのは、被害を受けたトークンが、同社によれば無傷のままだったイーサリアムの主要な供給量ではなく、ブリッジの活動に紐づいていたためだ。The Sandboxは、対象を証明可能なブリッジ済み残高に限定し、イーサリアム版SANDで支払うことにより、被害を受けたブリッジを再開することなくユーザーの資産を回復させようとしている。
SAND保有者はいつ補償を受け取れるのか
The Sandboxによると、被害を受けたユーザーが実際に資金を受け取るまでには、少なくとも1か月待つ必要がある。請求手続きは8月27日から2週間以内に開始され、請求受付期間はその後さらに2週間続く。返金はイーサリアム版SANDとして送金され、対象となるのは侵害発生時にBaseおよびBSC上でブリッジ済みSANDを保有していた者のみである。
SANDのイーサリアム版の保有者は今回の一件ではまったく影響を受けず、同チェーン上の供給量は30億トークンのまま維持されている。Polygon上のSANDも、別個のブリッジを経由して稼働しているため影響はなかった。
The Sandboxは事後検証報告の中で、「両チェーンの残高は無傷であり、ユーザーによる対応は不要だ」と明確にした。
The Sandbox、エクスプロイトの原因はトークンコントラクトにあると主張
The Sandboxは、この欠陥は自社側が管理するいかなる鍵にも起因するものではなく、BaseとBSC上のSANDトークンコントラクトにあると指摘した。事後検証報告によると、このトークンコントラクトはブリッジの登録済みアプリケーションを兼ねるように設定されており、この構成はユーザーの余分なトランザクションを省くことを目的としたものだった。問題は、メッセージング層がこの方向からの入力をすべて、The Sandbox自身からの直接の指示として解釈していた点である。
攻撃者はこの抜け穴を悪用し、4つの段階で合計約149万ドルの経済的損害を与えた。
- まず、コール機能を使って自身のアドレスを承認済み管理者として登録した。
- 管理者権限を得た上で、検証設定を書き換え、自身のアドレスによる単一の承認だけでブリッジメッセージを確認できるようにした。
- その後、偽の入金メッセージを送信し、実際には行われていないイーサリアムでの入金と引き換えに、BaseとBSC上でSANDを発行させた。
- 最後に、偽トークンの一部をイーサ(Ether)に換えて売却し、逆ブリッジ機能を使ってイーサリアムのボールト(保管庫)から本物のSANDを引き出した。
フォレンジック調査によれば、ボールトからの直接引き出し額は14,742,341.84 SANDに上り、攻撃者は約98万7,000ドルを手にして逃げた。
ブリッジは閉鎖されたまま
The Sandboxは8月22日05:26(UTC)に、3つのチェーンすべてでコントラクトレベルによるブリッジの閉鎖を行い、同日02:21(UTC)以降はSANDが流出していないとしている。8月22日に投稿された最初の公式発表では、この脆弱性を「完全に封じ込められた」と表現し、被害はSAND総供給量の0.01%未満だと示した。
同社は、当面ブリッジ再開への期待を抱かせることはしなかった。被害を受けたコントラクトはアプリケーション自身による再構成を恒久的に許可しているため、デリゲート(委任)ロールの支配権は「永久に争奪可能」であり、それを取り戻そうとするいかなる試みも、ガス代を支払えば誰でも覆すことができるという。
同社は「これらのコントラクトの構成のうち、ブリッジを再開しても安全なものは存在しない」と述べた。
この一件は当初、市場の不安として表面化した。Cryptopolitanが8月22日に報じたところによれば、オンチェーン分析会社のLookonchainは「無限ミント攻撃(infinite mint attack)」の疑いを指摘し、5億SAND以上が生成されたと推定した。韓国の取引所UpbitとBithumbはSANDの入出金を制限し、トレーダーに価格変動への注意を促した。CoinMarketCapによれば、SANDは0.042ドル付近で取引されており、時価総額は約1億2,300万ドルだった。