Cointime

Download App
iOS & Android

ニュース全文: Curve に Oracle 操作の脆弱性があることが判明

Validated Media

ダニエル フォン ファンジ脚本の作品

編集:angelilu、フォーサイトニュース

昨日、独立研究者のダニエル・フォン・ファンジ氏が X プラットフォームに関する記事を発表し、Curve にはオラクル操作のリスクがあり、攻撃中にこのリスクを検出するのは困難であることを明らかにしました。オラクルの操作により、オラクルが外部イベントまたは現実世界に関する誤ったデータを報告する可能性があり、オラクルに接続されているプロトコルが操作の危険にさらされることがあります。ダニエル・フォン・ファンジ氏は、影響を受ける可能性のある関連チームには通知済みだと述べた。

Curve の創設者 Michael Egorov 氏はコミュニティでこの問題に反応し、「このリスクは古いバージョンのプールに存在する可能性があります。古いバージョンのプールは crvusd では使用されず、オラクルの使用は推奨されません。」と述べ、ダニエル氏も自分の発言を認めました。フォン・ファンジ氏の情報開示のリスクは現実のものです。

しかし、Curve の寄稿者fiddy は、この独立した研究者がこの情報を議論することなく公に公開した方法に不満を表明し、ダニエル・フォン・ファンジによって公開された脆弱性は以前にも非公開で議論されていたが、攻撃者は精度を向上させたいと考えていたと述べて説明を発表しました。ガス料金値上げのコストは高く、外部監査でもこれは影響が低いと分類されました。そして、研究者が明らかにした脆弱性は、last_price 価格を使用する Curve の古い cryptoswap アルゴリズムに関連していますが、新しい cryptoswap-ng 実装では、そのような問題を解決できる AMM 状態価格を使用します。さらに、yAuditDAO はいくつかのオラクル エラーを発見しましたが、現在修正中ですが、これらのオラクルは誰も使用しておらず、これらのステーブルコイン取引プールの LP (流動性プロバイダー) は影響を受けません。

ただし、一部のチームは、開示されたリスクに基づいてセキュリティを強化するためにプロトコルを調整し始めています。 Yearn Financeの開発者@storming0xも、ダニエル・フォン・ファンジ氏が明らかにしたリスクに反応し、「潜在的な攻撃経路を軽減するためにChainlinkの冗長メカニズムを使用する1つの契約を除いて、Yarn契約は影響を受けない」と述べた。新しいバージョンを再デプロイします。」

以下は、カーブ・オラクルにおける価格操作のリスクに関するダニエル・フォン・ファンジ氏の開示の全文です。

過去 2 週間にわたり、私は Curve の価格オラクルを詳しく調査し、非常に珍しい動作をいくつか発見しました。

これらの神託は、あなたが思っているようには機能せず、予想よりも操作が簡単で、通常の状況では間違った方向に進む可能性があります。

簡単な概要: ほとんどのプールでは、攻撃者はわずか 1 ブロックで Curve の価格オラクルを通常価格の 10 倍から 500 倍に操作できます。また、プールを見ても操作されている形跡がないように、操作を非表示にすることもできます。

Curve プールは多数あり、さまざまなプール内のコード ベースの数を正確に数えられる人は誰もいません。

私が書いたことは、特定のプールに当てはまる場合と当てはまらない場合があります。異なるプールには異なる脆弱性があります。穴のないプールもあるかもしれません。

Curve チームはレポートを受け取り、議論し、数分以内に CrvUSD がこれらの問題の影響を受けていないことを確認しました。

また、Curve 価格オラクルを使用するメインネット上の約 100 の契約をチェックし、必要に応じて関連チームに通知しました。

この脆弱性の主な問題は、価格が 1:1 に近くない場合、または手数料が高い場合に、last_price が誤って計算される可能性があることです。

まず、手数料は last_price の計算に含まれていないため、実際のトランザクションやプール残高とは異なる数値が使用されます。

EMA 価格オラクルは last_price によって決まります。 last_price が間違っていると、価格オラクルは間違った目標価格に向かって動き始めます。

通常の取引では、価格オラクルのポジション価格がプール内の実際の現在価格から 1% 以上乖離しているのを見たことがあります。最悪のシナリオはさらに悪化する可能性があります (チャートの正規化価格)。

プールによっては、このドリフト誤差が実際の価格よりも高くなる場合もあれば、低くなる場合もあります。

最大の問題は、操作中に、last_price エラーが実際に操作された価格よりも 1 桁大きくなる可能性があり、プール オラクルが事実上操作される可能性が大幅に高くなるということです。

たとえ小さな取引であっても、最終価格とオラクル価格の乖離が修正され、とんでもない状況につながる可能性があります。

たとえ小さな取引であっても、最終価格とオラクル価格の乖離が修正され、とんでもない状況につながる可能性があります。

大きな価格変動と last_price 計算エラーの重畳的な影響により、攻撃者は裁定取引者と戦うために数十のブロックで高価格を維持するために多大なコストを費やすことなく、次のブロックの EMA 価格オラクルを操作できます。

理論的には、攻撃者は、この操作を実行するために必要な 2 つの連続するブロックのマイニングを制御することができます。攻撃者はこのような価格攻撃を実行するには十分な資本を持っている必要がありますが、過去の攻撃者の多くは数千万ドルを手元に持っていました。

それはさておき、カーブの価格オラクル操作から身を守るための一般的な戦略とその有効性について話しましょう。

Curve v1 プールには、操作、実際の価格、価格オラクル、last_price、EMA 価格の検出に使用できる 4 つの数値があります。残念ながら、price_oracle 価格を操作する 1 回の取引では、1 回の操作後にこれらすべてが同じ数値にリセットされる可能性があります。

Curve v2 プールの Price_scale は、価格オラクルよりも操作が困難です。変化はより遅く、移動には実際の取引手数料コストが必要になります。この速い価格オラクルが遅い価格スケールと一致する場合、状況は安定していますよね?

いいえ!攻撃の中核的な問題は、実際の価格、高速オラクル、低速スケールという 3 つの数値を調整することです。実際の価格は瞬時に操作できるため、コントロールが容易です。次に問題は、他の 2 つの間の交差部分を設計することになります。

攻撃者は一時的に価格を吊り上げ、次のブロックで通常に戻り、下落する価格オラクルが上昇するprice_scaleに遭遇するまで数ブロック待って攻撃します。実際の価格は、オラクルを混乱させるのに十分なブロックに対して高く維持するだけでよく、price_scale もそれに続きます。

多くのオラクルはキャップを使用し、使用する価格を Curve オラクル価格から最大値 1:1 に制限します。これは素晴らしいことであり、ばかげた高い値を排除します。ただし、資産が実際にペッグ解除されている場合、攻撃者はその資産を低価格で購入し、再ペッグされたように見せかけることができることに注意してください。

プロトコルは時々最小値を設定し、カーブ価格オラクルの応答がペッグの特定のパーセンテージを下回った場合、それは無視されます。しかし、資産が実際に分離するときに価格を無視すると、価格のオラクルを持つ目的全体が無効になります。

もう 1 つの一般的な戦略は、別の AMM システムの価格を混ぜることです。多くは他のプールの品質と処理特性に依存します。液体が少なく操作が簡単であれば、それは目的を損なうことになります。

悪い + 悪い = 悪い。

もう 1 つの一般的な戦略は、別の AMM システムの価格を混ぜることです。多くは他のプールの品質と処理特性に依存します。液体が少なく操作が簡単であれば、それは目的を損なうことになります。

悪い + 悪い = 悪い。

ステーブルコイン/ステーブルコイン取引ペアの新しい Curve プールは、last_price を 1:1 の値の 2 倍に内部的に制限します。これにより、last_price を愚かなほど高い値に設定することができなくなり、EMA に過負荷がかかるため、ブロック攻撃が防止されます。

しかし、間違った資産が法的に分離されるとしたら、それは間違いです。

Curve プールを使用して担保資産の価格を決定したい場合は、おそらくそうすべきではありません。

新しいプールは通常、攻撃コストが高くなります。これは、不正なプールが市場に与える影響が小さい場合 (おそらく収益分配を保護するため)、およびプール シミュレーションに対する攻撃がコストがかかる場合に選択肢となる可能性があります。

最後に著者は、価格オラクルの動作を仮定や理論に基づいて予測するのではなく、実際に使用されるプールに対して実際の攻撃シミュレーションを実行することを推奨しています。操作攻撃をシミュレートすることで、さまざまな状況でプールがどのように動作するかをよりよく理解できます。

次のグラフは、過去 90 日間の Curve oracle 使用量の増加を示すグラフです。

一部の Curve プールには、パフォーマンスが良好な価格オラクルがあり、それらが奇妙な動作をすることはなく、パフォーマンスの良い EMA から期待されるとおりの動作をします。しかし、まだ確認が必要です...

コメント

全てのコメント

Recommended for you

  • 米上院銀行委員会の委員長は、ステーブルコインの利回りに関する新たな草案が早ければ今週中にも公表される可能性があると述べた。

    Cointimeの報道によると、上院銀行委員会の委員長を務めるティム・スコット上院議員は、ワシントンD.C.で開催されたブロックチェーンサミットで、議員らは早ければ今週中にも、少なくともステーブルコイン関連の条項を含む新たな法案草案を目にする可能性があると述べた。スコット議員は、法案の中で最も注目を集めているのはステーブルコインの利回り問題だが、議員らは引き続きこの問題に取り組んでいると指摘した。 スコット議員は、「今週中に最初の提案が提出されるだろう。もしそれが週末までに実現すれば、少なくとも法案の枠組みが形になりつつあるかどうかが分かるだろう。そうなれば、我々はより良​​い状況に立てると思う」と述べた。また、ステーブルコインの利回り問題に関して、民主党のアンジェラ・アルソブルックス上院議員、共和党のトム・ティリス上院議員、そしてホワイトハウス高官のパトリック・ウィット氏の尽力も、この進展に貢献していると述べた。 スコット氏は、過去1か月間の交渉で、ドナルド・トランプ大統領とその家族の暗号資産プロジェクトに対する議員の懸念、主要な規制機関における超党派代表の欠如、顧客確認(KYC)規制など、その他の未解決問題も取り上げられたと述べた。 スコット氏はまた、「倫理問題と定足数については、合意に非常に近づいていると思います。これは相手側にとっても重要な問題だと認識しているので、こちらも対応しています。また、いくつかの人事についても進展が見られており、これは良いニュースです。DeFiに関しては、マーク・ワーナー上院議員が注力している分野であり、マネーロンダリング対策(AML)は非常に重要な要素です。これらの問題についても前進していると思います」と述べた。

  • ゴールデンモーニングブリーフィング|3月18日の主要な夜間動向

    21:00~7:00 キーワード:ファントムウォレット、ストライプウォレット、オートノマスウォレット、イラン 1. イランは、米国とイスラエルが自国領土を使用することを容認する国に対して、合法的に攻撃できると主張している。 2. 米国CFTC(商品先物取引委員会)は、ファントムウォレットはブローカーとしての登録を必要としないと発表。 3. アリゾナ州司法長官は、予測マーケティング担当者のカルシ氏を刑事告発。 4. 米国国務省は、世界中のすべての在外公館に対し、「直ちに」安全保障評価を実施するよう命じた。 5. ロビンフッド・ベンチャーキャピタルは、ストライプウォレットとイレブンラボに約3500万ドルを投資。 6. GSRは、オートノマスウォレットとアーキテックを買収するために5700万ドルを投資し、暗号資産ファンド管理プラットフォームを構築。 7. 米国証券取引委員会(SEC)とCFTCは、ほとんどのデジタル資産は証券ではないとする新たな暗号資産ガイダンスを発表。

  • 米国証券取引委員会(SEC)と商品先物取引委員会(CFTC)は、仮想通貨に関する新たな見解を発表し、ほとんどのデジタル資産は証券の範疇には含まれないとした。

    Cointimeは3月18日、米国証券取引委員会(SEC)と商品先物取引委員会(CFTC)が暗号資産に関する68ページのガイダンス文書を公表し、ほとんどのデジタル資産は証券ではないと明記したと報じた。この新たな説明では、ステーブルコイン、デジタル商品、および「デジタル商品」トークンの分類が詳細に説明されており、これらはすべて証券ではないと両機関は述べている。また、「非証券暗号資産」がどのようにして証券になり得るのかを説明し、マイニング、プロトコルステーキング、エアドロップに連邦証券法がどのように適用されるのかを明確にしている。 SECはさらに、非証券デジタル資産が投資契約の対象となる仕組みについても説明している。SECの説明によると、「非証券暗号資産は、発行者が投資家に対し共同事業への投資を促し、必要な経営業務を行うという約束または表明を行い、かつ購入者がそこから利益を得ると期待する理由がある場合に、投資契約の対象となる」。

  • マスターカードは、ステーブルコイン企業であるBVNKを最大18億ドルで買収する計画だ。

    Cointimeの報道によると、Mastercardはステーブルコインインフラのスタートアップ企業であるBVNKを、条件付き買収額3億ドルを含め最大18億ドルで買収する計画だ。この買収は、BVNKとCoinbaseの約20億ドル規模の合併交渉が決裂してからわずか4ヶ月後のことである。両社は火曜日に発表した共同声明で、この取引を確認した。

  • ビットコインが7万5000ドルを突破

    市場データによると、BTCは75,000ドルを突破し、現在75,033.01ドルで取引されており、24時間で2.83%上昇しています。市場は著しい変動に見舞われているため、リスク管理には十分ご注意ください。

  • ビットコインが7万1500ドルを突破

    市場データによると、BTCは71,500ドルを突破し、現在71,510.19ドルで取引されており、24時間で1.06%上昇しています。市場は著しい変動に見舞われているため、リスク管理には十分ご注意ください。

  • イーサリアムが2100ドルを突破

    市場データによると、イーサリアム(ETH)は2,100ドルを突破し、現在2,100.58ドルで取引されており、24時間で0.44%上昇しています。市場は著しい変動に見舞われていますので、リスク管理に十分ご注意ください。

  • 米国の現物イーサリアムETFには、昨日2670万ドルの純流入があった。

    Farside Investorsが監視しているデータによると、3月14日、米国の現物イーサリアムETFには昨日、2670万ドルの純流入があった。

  • 米国司法省はパウエル事件の判決を不服として控訴する予定であり、これによりウォーシュ氏の任命が遅れる可能性がある。

    3月14日、裁判官が連邦準備制度理事会(FRB)に発行された召喚状を却下した後、ロバート・ピロ連邦検事は、FRB議長ジェローム・パウエル氏に対する捜査を継続すると誓い、5月に任期が満了する後任のケビン・ウォーシュ氏の任命を遅らせる可能性があると述べた。ジェームズ・ボスバーグ連邦地裁判事は、FRB本部の改修工事とパウエル氏の同プロジェクトに関する発言に関連する召喚状を政府が正当化する証拠を提示できなかったと述べた。ピロ氏は、「この手続きは過激な判事によって恣意的に妨害された。手続きは円滑に進むべきだったが、そうはならなかった。彼らは恥ずべき行為をしている」と述べた。上院銀行委員会のメンバーであるティリス上院議員は、司法省によるパウエル氏に対する捜査が続く限り、FR​​B議長の指名を阻止すると警告した。「この判決は、パウエル議長に対する刑事捜査がいかに弱く根拠のないものであったかを裏付けるものであり、FRBの独立性に対する失敗した攻撃に過ぎない」とティリス氏は述べた。 「この控訴は、ケビン・ウォーシュ氏の次期連邦準備制度理事会議長への就任承認を遅らせるだけだろう。」