猫が王子に取って代わる:ハッキングされたDODOの分析

猫が王子に取って代わる:ハッキングされたDODOの分析

報道によると、分散型取引プラットフォームDODOのwCRES/USDT V2資金プールがハッカーの攻撃を受け、約98万ドル相当のwCRESと約114万ドル相当のUSDTが流出した。 DODOは、チームが関連するファンドプールの建物の入り口を破壊したと述べた。この攻撃はDODO V2クラウドファンディングプールにのみ影響を与えました。 V2クラウドファンディングプールを除き、他のファンドプールは安全です。チームは警備会社と協力して調査を行い、資金の回収に努めています。さらなる続報については、DODO 公式コミュニティの発表にご注目ください。

SlowMist セキュリティ チームは、できるだけ早く状況を追跡し、分析しました。詳細な分析は下記に参考として記載します。

攻撃の詳細分析

攻撃トランザクションを見ると、攻撃プロセス全体が非常に単純であることがわかります。攻撃者はまずFDOとFUSDTをwCRES/USDTファンドプールに転送し、次にファンドプールコントラクトのflashLoan機能を通じてwCRESトークンとUSDTトークンを貸し出し、ファンドプールコントラクトを初期化しました。

FDO トークンと FUSDT トークンを預けると、wCRES トークンと USDT トークンを正常に借り入れ、ファンドプール契約を初期化できるのはなぜですか?ファンディングプールのフラッシュローン機能に抜け穴があるからでしょうか?

次に、flashLoan 関数を詳細に分析します。

具体的なコードを分析すると、フラッシュローンを実行する際に、まず _transferBaseOut 関数と _transferQuoteOut 関数を通じて資金が送金され、次に DVMFlashLoanCall 関数を通じて特定の外部ロジック呼び出しが行われ、最後に契約の資金がチェックされることがわかります。これは通常のフラッシュローン機能であることがわかります。したがって、問題はフラッシュローン中の外部ロジックの実行にのみ存在する可能性があります。

フラッシュローンの外部ロジック呼び出しを分析すると、攻撃者がwCRES/USDTファンドプールコントラクトのinit関数を呼び出し、FDOアドレスとFUSDTアドレスを渡してファンドプールコントラクトを初期化したことがわかります。

この時点で、ファンドプール契約を再初期化できることがわかります。それを知るために、初期化関数を詳しく分析してみましょう。

具体的なコードから、ファンド プール コントラクトの初期化関数には、初期化の繰り返し呼び出しを防ぐための認証やロジックがないため、誰でもファンド プール コントラクトの初期化関数を呼び出してコントラクトを再初期化できることがわかります。この時点で、この攻撃の完全な攻撃プロセスを導き出すことができます。

攻撃プロセス

1. 攻撃者はまず、FDO と FUSDT の 2 つのトークン契約を作成し、次に FDO トークンと FUSDT トークンを wCRES/USDT ファンド プールに預けます。

2. 次に、攻撃者は wCRES/USDT ファンド プール コントラクトの flashLoan 関数を呼び出してフラッシュ ローンを実行し、ファンド プール内の wCRES トークンと USDT トークンを借り入れます。

3. wCRES/USDT ファンドプール契約の init 関数には、繰り返しの初期化呼び出しを防ぐための認証やロジックがないため、攻撃者はフラッシュローンの外部ロジック実行関数を介して wCRES/USDT ファンドプール契約の初期化関数を呼び出し、ファンドプール契約のトークンペアを wCRES/USDT から FDO/FUSDT に置き換えました。

4. ファンドプールトークンペアがFDO/FUSDTに置き換えられ、攻撃者は攻撃開始時にFDOトークンとFUSDTトークンをファンドプールコントラクトに預けたため、最終的に返還されるフラッシュローン資金の残高チェックを通過して利益を得ました。

要約する

この攻撃の主な理由は、資金プール契約の初期化機能に、初期化の繰り返し呼び出しを防ぐための認証や制限がないため、攻撃者がフラッシュローンを使用して実際のコインを借り、契約を再初期化して資金プールのトークンペアを攻撃者が作成した偽のコインに置き換え、フラッシュローン資金の返済チェックを回避して実際のコインをポケットに入れることです。

参照攻撃トランザクション:

https://cn.etherscan.com/tx/0x395675b56370a9f5fe8b32badfa80043f5291443bd6c8273900476880fb5221e

<<:  東南アジア初のビットコインファンドが地元の機関投資家の需要に応えるために立ち上げられる

>>:  ビットコインの強気相場がまだ続いている4つの理由

推薦する

ニューヨークタイムズのメディアから見たビットコイン:それは社会運動である

纳撒尼尔•波普ニューヨーク・タイムズの記者であり、高く評価されている書籍『デジタル・ゴールド:ビット...

ビットコイン決済会社が李嘉誠の投資を認める

李嘉誠は伝統的な事業を分離する一方で、新しい技術にも注目することを忘れなかった。海外メディアの報道に...

暗号通貨の世界の超初心者

基本的な投資知識すら持っていない初心者は、どうやって暗号通貨の世界で生き残っていくのでしょうか?ビッ...

ビットメインは洪水期に備えて10万台のマシンを準備し、ジャン・ケトゥアンがマイニングの負担を引き継ぐ

鉱山軍が洪水期の戦闘のためにまだ大規模に東方へ移動している間に、強力な勢力が突然現れました。最近、欧...

ビットコイン キャッシュ - BCH マイニング チュートリアル

1. 準備ハードウェアの準備: SHA256 アルゴリズムの Asic プロフェッショナル マイニン...

【真実】コイン保有者の投票:コインの90%が大規模ブロック拡張を支持し、コアロードマップに反対

フォーラムでは、容量拡大に関する議論が常に白熱していますが、これらの論争の目的は何なのでしょうか?偽...

F2PoolがHNSハンドシェイクマイニングを開始

F2PoolがHNSハンドシェイクマイニングを開始ハンドシェイクは、DNS (ドメイン ネーム シス...

BTC価格は反発し、マイニングマシンは在庫切れとなったが、鉱山は廃墟となった...

2月3日午前9時30分、春節のため取引停止となっていたA株が取引を開始した。新型コロナウイルス流行...

Huobi.comは7月12日にイーサリアムクラシック(ETC)を正式にリリースします

ゴールデンファイナンスニュース - 7月12日、Huobi.comは「7月12日Huobi.comで...

ビットコインの価格が2023年の高値に達したのに、なぜ個人トレーダーはまだ待っているのか?

12月5日、ビットコインの週次14.5%上昇により、暗号通貨の時価総額は1兆5,500億ドル以上に...

CZ: 仮想通貨の冬は18か月続く可能性があるが、2025年には強気相場が到来すると楽観視

暗号通貨取引所バイナンスのCEO、チャンポン・ジャオ(CZ)氏は今週、Twitter Spaceで定...

ナスダックはブロックチェーン技術をベースにした新しい証券取引プラットフォームLinqを立ち上げようとしている

ナスダックは、ビットコインブロックチェーン技術を基盤とした新しいプラットフォーム「Linq」を立ち上...

F2Pool チュートリアル |鉱業入門(パート2)

ブロックチェーンが普及するにつれ、ブロックチェーン実験の先駆けであるビットコイン、ライトコイン、イー...

英国、ビットコイン決済を模索する新たなスマートチケットシステムを開発

言うまでもなく、世界中の消費者は、あらゆる形態の公共交通機関に単一の支払いモデルを適用することで大き...

トルコの副財務大臣:暗号通貨規制に関する法案は完成しており、10月に議会に提出される予定

7月19日、トルコのシャキル・エルジャン・ギュル財務副大臣が暗号通貨に関して重要な声明を発表した。ギ...