トークンが暴落し、ほぼゼロになった - PancakeBunnyハッキングの簡単な分析

トークンが暴落し、ほぼゼロになった - PancakeBunnyハッキングの簡単な分析

作成者: Kong@SlowMist セキュリティ チーム


SlowMist Zoneの情報によると、Binance Smart Chain上のDeFi利回りアグリゲーターであるPancakeBunnyプロジェクトがフラッシュローンの攻撃を受けたという。 SlowMist セキュリティ チームはすぐに分析に介入し、参考のためにニュースレターの形式で結果を共有しました。

攻撃プロセス分析

1. 攻撃者はまず、0.5 WBNB と約 189 USDT を使用してトランザクションを開始し、PancakeSwap に流動性を追加して対応する LP を取得し、次に PancakeBunny プロジェクトの VaultFlipToFlip 契約に LP を担保として提供しました。

2. LP誓約が完了した後、攻撃者は別のトランザクションを開始しました。この取引では、攻撃者はまずフラッシュローンを通じてPancakeSwapの複数の流動性プールから大量のWBNBトークンを借り、次にFortubeプロジェクトのフラッシュローンモジュールから一定量のUSDTトークンを借りました。次に、借りたすべての USDT トークンと WBNB トークンの一部を使用して、PancakeSwap の WBNB-USDT プールに流動性を追加し、取得した LP を WBNB-USDT プールに保持します。

3. 攻撃者はステップ 1 ですでに VaultFlipToFlip コントラクトに担保を設定しているため、流動性を追加した後、攻撃者は VaultFlipToFlip コントラクトの getReward 関数を直接呼び出して BUNNY トークン報酬を取得し、以前に担保設定した流動性を取得します。

4. getReward 操作を実行すると、BunnyMinterV2 コントラクトの mintForV2 関数が呼び出され、呼び出し元に対して BUNNY トークン報酬が発行されます。

5. mintForV2 操作では、まず一定量 (パフォーマンス料金) の LP を WBNB-USDT プールに転送して流動性を削除します。しかし、ステップ2で攻撃者がプールに大量のLPを残したため、BunnyMinterV2コントラクトは大量のWBNBトークンとUSDTトークンを受け取ることになります。

6. 流動性が削除された後、zapBSC コントラクトの zapInToken 関数が呼び出され、ステップ 5 で受信した WBNB トークンと USDT トークンがそれぞれ zapBSC コントラクトに転送されます。

7. zapInToken操作では、転送されたUSDTはPancakeSwapのWBNB-USDTプールでWBNBに変換されます。続いて、契約内のWBNBの半分をPancakeSwapのWBNB-BUNNYプールでBUNNYトークンに交換し、得られたBUNNYトークンと残りのWBNBトークンをWBNB-BUNNYプールに追加して流動性を追加し、LPを取得し、このLPをmintForV2契約に転送します。ステップ5で予想外に大量のWBNBを受け取り、WBNBをBUNNYトークンに交換したことにより、WBNB-BUNNYプール内のWBNBの量が大幅に増加します。

8. zapInToken 操作が完了すると、BunnyMinterV2 契約が現在受信している WBNB-BUNNY LP の量が計算され、mintForV2 に返されます。次に、PriceCalculatorBSCV1 契約の valueOfAsset 関数が呼び出され、これらの LP の価値が計算されます。ここで計算された値は BNB で決済されます (つまり、1 つの LP の価値は BNB でいくらになるか)。

9. valueOfAssetの計算では、WBNB-BUNNYプール内のWBNBのリアルタイムの量を2倍し、WBNB-BUNNY LPの総数で割って、単一のLPの価値(valueInBNB)を計算します。しかし、ステップ 7 以降では、WBNB-BUNNY プール内の WBNB の量が予想外に大幅に増加し、単一の LP の価値を計算するときに BNB に対する相対的な価格が非常に高くなったことがわかります。

10. 次に、mintForV2 で、コントラクトは手順 9 で計算された LP 値を使用して、amountBunnyToMint 関数を通じて攻撃者のために作成する必要がある BUNNY トークンの数を計算します。しかし、価格計算方法に欠陥があったため、最終的なLP価格は攻撃者によって悪意を持って操作され、引き上げられ、その結果、BunnyMinterV2コントラクトは攻撃者のために大量のBUNNYトークン(約697万)を発行することになりました。

11. 攻撃者は BUNNY トークンを入手した後、フラッシュローンの返済のためにそれらを WBNB と USDT に一括して売却しました。攻撃をすべて完了したら、お金を持って立ち去ります。

要約する

これはフラッシュローンを利用して価格を操作する典型的な攻撃です。重要な点は、WBNB-BUNNY LP の価格計算に欠陥があり、BunnyMinterV2 契約によって発行される BUNNY の量は、この欠陥のある LP 価格計算方法に依存しているということです。最終的に、攻撃者はフラッシュローンを使用して WBNB-BUNNY プールを操作し、LP の価格を引き上げ、BunnyMinterV2 契約が攻撃者のために大量の BUNNY トークンを発行するようにしました。

<<:  FXCMの見解:ビットコインの強気相場の後退は異常ではないが、寒い冬が来るかどうかはまだ分からない

>>:  5月19日の急落により「レバレッジ」が消え、ビットコインは再び市場の優位性を取り戻した。

推薦する

BitPay CEO: ビットコインネットワークの将来はユーザーによって決定され、当社はユーザー主導のソフトフォーク (UASF) をサポートします

ビットコインの「PayPal」として知られるビットコイン決済サービスプロバイダー、BitPayのCE...

議会決議:米国政府はブロックチェーン技術を支援するための国家政策を策定すべき

インディアナ州共和党下院議員アダム・キンジンガー氏が提案した新たな決議案が米国下院に提出され、政府に...

人民元の新時代を切り開く、中国中央銀行がデジタル通貨の研究開発人材を採用

中国人民銀行は我が国の中央銀行であり、国務院を構成する部門の一つです。 1948年12月1日に設立さ...

ルータも爆発するなんて不公平ですね。 12.5 ビットコイン採掘

突然、春風のように、小さなルーターがブロックとともに爆発しました... 2018-5-16 23:3...

電子証拠の偽造は難しくなりますか?私たちは「正義」に一歩近づいた

[要約] インターネット時代において、契約の精神を守るために技術的な手段を使おうとしている人々がいる...

Jinbei Miner BOXシリーズ——自宅で低電力・静音マイニングの新しい体験を開拓

毎年 5 月は鉱山労働者にとって祝う時期です。洪水シーズンの到来は通常、採掘コストの低下を意味するか...

エルサルバドルが初の公式ビットコインコマーシャル動画広告を発表

Chain Newsによると、エルサルバドルは初の公式ビットコイン商業ビデオ広告を発表し、ビットコイ...

米メディア:暗号通貨はロシアの制裁回避を容易にする

最近、米国のメディア報道によると、一部のブロックチェーン専門家は、ロシアが多数の暗号通貨を採用してい...

スポット BTC ETF 承認日が近づいていますが、Grayscale が提出した 8-A フォームは何を意味するのでしょうか?

グレイスケールはSEC(米国証券取引委員会)にフォーム8-Aを提出し、スポットBTC ETFの立ち上...

イーサリアムのダモクレスの剣:ブロックチェーンのサイズは180GBを超え、2018年までに1TBに達する可能性あり

イーサリアムブロックチェーンのサイズはすでにビットコインを超え、約180GBに達しており、専門家はさ...

インドでのビットコインの導入は勢いを増しているが、中国を抜いてナンバーワンになるだろうか?

ビットコインの新たな展開は、ビットコインの次の焦点になりつつある人口の多い国、インドに注目が集まって...

NFTバブルは崩壊したかもしれないが、NFT分野は依然として拡大に向けて準備中だ

今年3月と4月には、非代替性トークン(NFT)が世界を席巻し、記録的な売上が連日ニュースとなり、有名...

ビットコインは7万2000ドルの新記録を樹立し、毎日1500人近くの「億万長者」が誕生、GameFiは市場を上回る業績を記録

月曜日、米国株が低迷するなか、仮想通貨市場は上昇を続け、ナスダックとS&P500は小幅下落し...

25Gの無料ネットワークディスクUpFiles: ファイルを共有してお金を稼ぐ方法

今日のデジタル時代において、クラウド ストレージ サービスは人々の日常生活や仕事に欠かせないものとな...

通貨価格が新たな安値を記録する中、アービトラムは自力救済の道を歩み始める

取引所への上場期限である6か月が近づく中、大手L2ネットワークであるArbitrumのトークンパフォ...