イーサリアムに再びセキュリティ上の脆弱性が発生 - 太陽嵐「ソーラーストーム」がスマートコントラクトのネットワーク全体に影響を及ぼす可能性がある

イーサリアムに再びセキュリティ上の脆弱性が発生 - 太陽嵐「ソーラーストーム」がスマートコントラクトのネットワーク全体に影響を及ぼす可能性がある

Ethereum のスマート コントラクト スクリプト言語 Solidity に新たな脆弱性が発見されました。これは、DAO だけでなく、Ethereum エコシステム全体に影響を及ぼす可能性があります。

Ethereum のコントラクトは、頻繁に相互に呼び出しを行います。コミュニティは、最終的にスマート コントラクト間の「補完性」を実現することを期待して、この動作を奨励しています。

Ethereum コントラクトが相互に呼び出すと、独自のプログラム制御と状態機能が失われます。この脆弱性は、Augur のコア開発者 Joey Krug 氏と Gnosis の共同設立者 Martin Köppelmann 氏によって発見され、後にコーネル大学の博士課程の学生 Philip Daian 氏と研究者 Emin Gun Sirer 氏によって公開されました。

この脆弱性は、DAO 攻撃者が悪用した再入脆弱性とは異なります。これを太陽嵐と呼びましょう (太陽嵐が地球の通信機器を遮断するのと同じように、Ethereum スマート コントラクト間の通信を遮断する可能性があるため)。 Daian 氏は脆弱性を公開した際に正確な名前を付けなかったが、「Solar Storm」という名前を気に入っていた。

太陽嵐と再突入

再入脆弱性が発生するための前提条件:

  1. 1. 契約A、関数Aが契約Bを呼び出す

  2. 2. 契約Bは契約A、関数Aを呼び出す

Daian 氏は、契約間の単純な呼び出しでも脆弱性が露呈する可能性があると考えています。

太陽嵐の脆弱性が発生するための前提条件:

  1. 1. 契約Aは外部契約を呼び出す

  2. 2. コントラクトAの状態が外部関数によって変更される(これはよく起こる)

太陽嵐の脆弱性の例は次のとおりです。

  1. 1. 契約A、関数Aが契約Bを呼び出す

  2. 2. 契約Aの別の関数Cは関数Aと状態を共有する

  3. 3. コントラクトBがコントラクトA、関数Cを呼び出す

この脆弱性が公開されないようにするには、次の 2 つのオプションがあります。

(a) 契約による外部呼び出しを禁止する (b) 外部呼び出し関数を使用して外部呼び出しを開始する関数と状態を共有することを禁止する

実際の使用例では b を完全に禁止することは不可能なので、コントラクトへの外部呼び出しを行わないようにする必要があります。外部呼び出しを行う必要がある場合は、プログラミングが完了した後に行うことができます。外部呼び出しの実行が開始されると、契約ステータスは変更されません。

太陽嵐の脆弱性は、再突入の脆弱性よりも広範囲に及んでいます。

これはどういう意味ですか?

要約する

太陽嵐の脆弱性は、DAO 契約だけでなく、すべての Ethereum 契約にも影響を及ぼします。これは、Ethereum のプログラミング言語 Solidity の脆弱性です。

すでにリリースされている Ethereum 契約にも脆弱性がある可能性があります。開発者は、契約のパフォーマンスをテストし、適切なアクション(資金の送金、新しい契約のリリースなど)を実行する必要があります。

開発者は、リリースしようとしているコントラクトへの外部呼び出しには十分注意する必要があります。この脆弱性が完全に修正されるまで、外部からの呼び出しを避けてください。

次に何をすればいいでしょうか?

公開されているすべてのスマート コントラクトを再確認します。 Solidity コンパイラーを使用して脆弱性を検出します。この脆弱性はまだ公表されていないため、他の人に通知するために Solidity ドキュメントを作成する必要があります。


<<:  DAOの脆弱性の分析

>>:  専門家の分析:プライベートチェーンのユースケースとは?

推薦する

テスラは2021年第1四半期に12億ドル相当のビットコインを購入した

テスラは4月27日、2021年第1四半期の財務報告書を発表した。現金面では、第1四半期の設備投資を差...

129,000 ビットコインの大口保有者はビットコインをどう見ているのでしょうか?

数日前、マイクロストラテジーの創設者兼CEOであるマイケル・セイラー氏は、ワシントンのCEOであるキ...

急騰と暴落を繰り返すビットコインの生涯:マイニングマシン大手は春を迎え、取引所は冬に消滅

世界最大のデジタル暗号通貨であるビットコインの価格は、昨年を通して低迷していたが、回復の兆しを見せ始...

ビットメインの中核幹部:ビットメインは、ジャン・ケトゥアン氏とそのチームによる会社の役職と財産の不正流用を調査している。

街面ニュースによると、ビットメインの中核幹部は記者団に対し、「ビットメインは、チャン・ケトゥアン氏と...

ビットコイン価格が1日で600ドル近く急落、ビットコインのベテランはもっとひどいものも見たことがあると語る

ビットコインの価格は昨日、2,800ドルから2,460ドルに急落しました(記事執筆時点でCoinba...

大きなマイルストーンが見えてきました!暗号通貨の時価総額は2兆ドルを超え、個人投資目的で保有されている金の価値を上回りそう

バーンスタイン社が火曜日に発表した新しいレポートによると、暗号通貨市場の合計価値は現在2兆ドルを超え...

ロシア財務省はビットコインを取り締まる決意を固め、関連活動を違法化することを提案している

ロシア財務省は、デジタル通貨に関わる活動を違法化し、刑事罰を適用することを目的とした新たな法案を起草...

アーサー・ヘイズ:我々はまだ強気相場のサイクルにあり、BTCはトランプ政権の任期中に100万ドルに達するだろう

多くの読者は、トランプ米大統領の政権の政策に反応する際に、KISS原則を忘れている。トランプ氏のメデ...

ポリシーのサポートにより、Web3 はどのようにしてインターネットの栄光を再現できるのでしょうか?

1990 年代はアメリカのインターネットにとって最も栄え、最も急速に成長した時代でした。これは、ワ...

中央銀行のデジタル通貨の技術的ルートが確認された可能性があり、ICBCが技術的責任を負うことになる

文:インターチェーンパルス・YuanShang出典: インターチェーンパルス2か月後、中央銀行の重要...

ヴィタリックとの対話:将来、暗号通貨は金や株式市場のように変動するだろう

原題: インタビュー: イーサリアムの創始者、ヴィタリック・ブテリン編集者: Yangz、DeFi ...

Ascribe がアーティストを保護するためにビットコインを使用する方法

、インターネットの発明者は不当な扱いを受けた。そう語るのは、ビットコインブロックチェーンを使用して知...

ベトナムはこれまでで世界最大のICO詐欺事件なのか? 3万2000人が詐欺被害​​に遭った可能性があり、被害額は6億6000万ドルに達する。

ベトナムの地元メディア「Tuoi Tre New」によると、2つのイニシャル・コイン・オファリング商...

ドイツのバーガーキングがビットコイン決済を導入!暗号通貨は生活からどれくらい遠いのでしょうか?

ドイツのバーガーキングがビットコイン決済を受け入れることで、世界60か国以上に1万店舗以上を展開する...