Cointime

Download App
iOS & Android

SharkTeam: Sonne Finance 攻撃事件の分析

2024 年 5 月 15 日、Sonne Finance が攻撃され、プロジェクトは 2,000 万米ドル以上を失いました。

SharkTeam はこのインシデントの技術分析を直ちに実施し、セキュリティ上の注意事項をまとめました。今後のプロジェクトがこれから学び、ブロックチェーン業界のセキュリティ防御ラインを共同で構築できることを願っています。

攻撃者: 0xae4a7cde7c99fb98b0d5fa414aa40f0300531f43

攻撃契約: 0x02fa2625825917e9b1f8346a465de1bbc150c5b9

ターゲットコントラクト: 0xe3b81318b1b6776f0877c3770afddff97b9f5fe5

攻撃トランザクション: 0x9312ae377d7ebdf3c7c3a86f80514878deb5df51aad38b6191d55db53e42b7f0

攻撃プロセスは次のとおりです。

1. 35,569,150 VELO をフラッシュローンし、これらの VELO トークンを soVELO 契約に転送します

直接譲渡(寄付)であるため、soVELOトークンは鋳造されません。したがって、soVELO 契約では、totalCash は 35,569,150 VELO 増加し、soVELO の totalSupply は変化しませんでした。

2. 攻撃者は新しいコントラクト 0xa16388a6210545b27f669d5189648c1722300b8b を作成し、新しいコントラクト内のターゲット コントラクトに対して攻撃を開始します。攻撃プロセスは次のとおりです。

(1) 2 soVELO を新規契約に移管

(1) 2 soVELO を新規契約に移管

(2) soWETH と soVELO を担保として宣言

(3) soWETH から 265,842,857,910,985,546,929 WETH を借りる

getAccountSnapshot 関数の戻り値に基づいて、上記の借用関数を実行すると、次のことがわかりました。

soWETH 契約の場合、新しい契約残高は 0、ローン金額は 0、為替レート (exchangeRate) は 208,504,036,856,714,856,032,085,073 です。

soVELO 契約の場合、新規契約残高は 2、つまり soVELO の 2wei が抵当にされ、融資金額は 0、為替レート (exchangeRate) は 17,735,851,964,756,377,265,143,988,000,000,000,000,000,000 となります。

為替レートは次のように計算されます。

soVELO の 1wei を抵当に入れると、VELO は 17,735,851,964,756,377,265,143,988 までしか借りられませんが、265,842,857,910,985,546,929 WETH を借りるには、少なくとも 265,842,857,910,985,546 を抵当にする必要があります。 929 ソウェス、

soWETH の価格: soWETHPrice = 2,892,868,789,980,000,000,000、

soVELO の価格: soVELOPrice = 124,601,260,000,000,000

1weiを質入れしたsoVELOで借りられるWETHの金額は以下の通りです。

1 * 為替レート * soVELOPrice / soWETHPrice = 763,916,258,364,900,996,923

約763WETH。このローンをサポートするには、soVELO 住宅ローンの 1wei だけで十分です。

265,842,857,910,985,546,929 WETH (約 265 WETH) を借りて担保の soVELO に変換するには、担保として必要な soVELO の最低額は次のとおりです。

265,842,857,910,985,546,929 * soWETHPrice / soVELOPrice / 為替レート = 0.348

つまり、soVELO担保は1weiで十分です。

265,842,857,910,985,546,929 * soWETHPrice / soVELOPrice / 為替レート = 0.348

つまり、soVELO担保は1weiで十分です。

実際、借り入れの際に使用したのはsoVELO担保の1weiだけでした。

(4) 原資産、すなわち 35,471,603,929,512,754,530,287,976 VELO を償還する

為替レート = 17,735,851,964,756,377,265,143,988,000,000,000,000,000,000

35,471,603,929,512,754,530,287,976 VELO を償還するために必要な担保 soVELO の額は、

35,471,603,929,512,754,530,287,976 * 1e18 / 為替レート = 1.99999436

計算中、四捨五入ではなく切り捨てが使用されるため、実際に計算される必要な担保はsoVELOの1weiとなります。

実際の担保は soVELO の 2wei で、そのうち 1wei は上記の 265WETH の融資に使用され、残りの 1wei は 3500 万 VELO の償還に使用されます。

(5) 借りた265 WETHと引き換えた35M VELOをアタックコントラクトに移す

3.これを3回(計4回)繰り返して新たな契約を作成し、攻撃を繰り返します。

4. 最後にフラッシュローンを返済します。

上記の攻撃では 2 つの脆弱性が悪用されました。

(1) 寄付攻撃: VELO トークンを soVELO コントラクトに直接転送 (寄付) し、為替レートを変更し、攻撃者は 1wei soVELO のみを担保として約 265 WETH を貸し出すことができます。

(2) 計算精度の問題: 計算プロセス中の精度損失と変更された為替レートを使用すると、1wei soVELO のみが抵当に入れられている場合でも、3500 万 VELO を償還できます。

この攻撃に対応するには、開発プロセス中に次の予防措置に従う必要があります。

(1) プロジェクトの設計および開発プロセス中、ロジックの整合性と厳密性、特にデポジット、誓約、状態変数の更新、およびプロジェクト実行中の乗算と除算の計算結果のトレードオフの問題を維持する必要があります。計算プロセスは、ロジックが完全で抜け穴がないように、できるだけ多くの状況を考慮する必要があります。

(2) プロジェクトがオンラインになる前に、サードパーティの専門監査会社によってスマート コントラクト監査を実施する必要があります。

SharkTeam のビジョンは、Web3 の世界を保護することです。このチームは、ブロックチェーンとスマート コントラクトの基礎理論に精通した、世界中から集まった経験豊富なセキュリティ専門家と上級研究者で構成されています。リスクの特定とブロック、スマートコントラクト監査、KYT/AML、オンチェーン分析などのサービスを提供し、高度な持続的脅威(高度な持続的脅威)に効果的に対抗できるオンチェーンのインテリジェントなリスク特定とブロックプラットフォームChainAegisを作成しました。 Web3 の世界では持続的脅威、APT)。 Polkadot、Moonbeam、polygon、Sui、OKX、imToken、Collab.Land、TinTinLand など、Web3 エコシステムのさまざまな分野の主要企業と長期的な協力関係を確立しています。

公式ウェブサイト:https://www.sharkteam.org

Twitter: https://twitter.com/sharkteamorg

電報: https://t.me/sharkteamorg

ディスコード: https://discord.gg/jGH9xXCjDZ

コメント

全てのコメント

There are no comments yet, why not be the first?

Recommended for you

  • 政府効率化部門の現状:目立った人員削減から地味な改革まで、中核職員が次々と退職

    米ニュースサイトPoliticoが内部記録と関係者の証言を検証したところ、政府効率化局(DOGE)の元中核職員のうち少なくとも8人が政府を去ったことが明らかになった。過去6ヶ月間、マスク氏が率いる政府効率化局の中核オフィスエリアである一般調達局本部6階への入室は、武装警備員によるチェックを受けなければならず、事前承認リストに名前が記載されている者のみが入室できた。しかし、警備員は撤退し、当初エレベーター横にあった「許可された職員のみ」と書かれた看板も消えた。最初の数ヶ月間の大規模なレイオフと比較すると、DOGEの業務の優先順位は変化している。最近の業務には、役に立たない政府のウェブサイトや電話回線の削除、未使用のソフトウェアライセンスの解約、国立気象局との協力による国立気象放送システムのアップグレードなどが含まれる。さらに、DOGEは人工知能(AI)を通じた政府のイノベーションの加速を目指す「AI.gov」という新プロジェクトも構築している。

  • BitradeX ·

    3分でわかる!母が使っているAI家計管理

    テクノロジーの最大の意義は、複雑なものをシンプルにし、少数の特権を大多数の人々の幸福へと変えることです。金融管理は、人々を不安にさせたり、恐れさせたりするものであってはなりません。金融エリートだけの領域であってはなりません。

  • BitradeX ·

    市場に勝っても、自分には負ける?AiBot:感情的な内的消費に苦しむすべての投資家に捧ぐ

    行動ファイナンスは、人間の脳の「闘争・逃走」本能が、ローソク足チャートの前に現れる二つの悪魔、すなわちFOMO(取り残されることへの恐怖)とFUD(恐怖、不確実性、疑念)に体現されていることを明らかにしてきました。前者は貪欲の具現であり、私たちを上昇を追いかけさせ、「列車に乗り遅れる」ことを恐れさせます。後者は恐怖の集合体であり、夜明け前の最も暗い瞬間に、手持ちの高品質なチップを売却してしまう原因となることがよくあります。

  • ETHが3,000ドルを突破

    市場はETHが3,000ドルを突破し、現在3,000.86ドルで取引されていることを示しています。24時間で8%上昇しています。市場は変動が激しいため、リスク管理をしっかり行ってください。

  • BTCが11万7000ドルを突破

    市場は、BTCが117,000ドルを突破し、現在117,083.59ドルで取引されていることを示しています。24時間で5.42%上昇しています。市場は変動が激しいため、リスク管理をしっかり行ってください。

  • 香港株のステーブルコイン構想は早朝取引で急騰、国泰君安国際(01788.HK)は7%以上上昇

    香港では、ステーブルコイン関連の銘柄が朝方から急騰し、金勇投資(01328.HK)は30%以上上昇し、時価総額は25億香港ドルを超えた。国泰君安国際(01788.HK)は7%以上、OLSグループ(00863.HK)は5%以上上昇し、中国光大ホールディングス(00165.HK)、徳林ホールディングス(01709.HK)などの銘柄も続伸した。最近、上海市国有資産監督管理委員会は、仮想通貨とステーブルコインの発展動向と対応戦略に関する中央グループ研究会議を開催した。

  • BTCが11万6000ドルを突破

    市場は、BTCが116,000ドルを突破し、現在116,000.33ドルで取引されていることを示しています。24時間で4.35%上昇しています。市場は変動が激しいため、リスク管理をしっかり行ってください。

  • 米上院、ブロックチェーン業界の元幹部ジョナサン・グールド氏をOCC長官に承認

    米上院は、ビットフューリーの元最高法務責任者であるジョナサン・グールド氏を、米国通貨監督庁(OCC)長官に任命することを50対45の賛成多数で承認した。指名はトランプ大統領に送られ、最終承認を得る。グールド氏はOCCの主任顧問兼副長官を務めた。OCCは今年、米国の銀行による暗号資産の自己運用を認めるなど、暗号資産に配慮した措置を講じてきた。一方、下院はステーブルコインの立法化を加速させている。来週には「Crypto Week」を開催し、ステーブルコインに米ドルなどの流動性の高い資産による完全な担保を義務付け、時価総額500億ドル以上の発行者に対して年次監査を実施することを定めた「GENIUS Act」を審議する予定だ。

  • 米国下院は来週、CLARITY法案、中央銀行によるデジタル通貨監視対策法案、GENIUS法案を可決する。

    Golden Financeは、Coindeskによると、米国下院は来週、CLARITY法案、反中央銀行デジタル通貨監視国家法案、およびGENIUS法案を可決し、「米国を世界的な暗号通貨の中心地にする」予定であると報じた。

  • トランプ氏:残りのすべての国は20%であろうと15%であろうと関税を支払う必要があると発表する

    トランプ大統領はNBCニュースのインタビューで、「20%であろうと15%であろうと、残りのすべての国が関税を支払わなければならないと発表するつもりだ」と述べた。