OrionProtocolのリエントランシー攻撃の解析
2023年2月2日午後、あるDEXプラットフォームがイーサリアムとバイナンススマートチェーン上で契約の脆弱性により再入攻撃を受け、合計約290万ドルの暗号資産を損失しました。その中には、イーサリアム上の2,844,766 USDTとバイナンススマートチェーン上の191,606 BUSDが含まれています。
攻撃プロセスの概要
攻撃者はまず特注のトークン契約を展開し、関連する転送および承認操作を行いました。その後、攻撃者はあるDEXのスワップ機能を通じて資金を借り入れ、ターゲットプラットフォームのswapThroughOrionPoolメソッドを呼び出してトークンを交換しました。交換パスには攻撃者が作成したトークン契約のアドレスが含まれており、これにより攻撃者は取引中にコールバック操作を実行できるようになりました。
交換プロセス中、攻撃者は自ら作成したトークン契約において