2021年8月27日北京時間20時50分頃(ブロック高13107518)、イーサリアムが突然フォークしました。 Geth のコード バージョンの変更とフォークの原因となったトランザクション (0x1cb6fb36633d270edefc04d048145b4298e67b8aa82a9e5ec4aa1435dd770ce4) を分析することで、Ethereum フォークの根本的な原因が明らかになりました。Geth の古いバージョンでは、プリコンパイルされたコントラクト呼び出しを処理する際に、コーナー ケースでのパラメーター値の処理が考慮されていなかったため、重複コピーが発生し、異常な戻り値が発生していました。この脆弱性 (CVE-2021-39137) は Geth の担当者に提出されました。詳細はまだ明らかにされていないが、攻撃者はすでにこの脆弱性を悪用して攻撃を実行している。私たちはタイムリーな分析と開示が必要だと信じており、私たちの分析がコミュニティに必要な理解と支援を提供できることを願っています。 攻撃分析当社のオンライン分析ツールを使用すると、次のことがわかります。 図1 このトランザクションは、慎重に構築された STATICCALL を実行しました。攻撃者は、addr を 0x04 (事前コンパイルされたコントラクト dataCopy)、inOffset を 0、inSize を 32、retOffset を 7、retSize を 32 に設定しました。 図2 STATICCALL のターゲット アドレスはプリコンパイルされたコントラクトなので、図 2 の RunPrecompiledContract が実行されます。 図3 図4 図 3 および 4 のコードを見ると、プリコンパイルされたコントラクト 0x04 によって実行される実際のロジックは、単に (ポインター) を返すだけであることがわかります。 図5 図6 図5はSTATICCALLの実行プロセスを示しています。 753 行目は、プリコンパイルされたコントラクトを実行するためのエントリ ポイントです。 751行目のargsはEVMのメモリ内のinOffset〜inOffset + inSize領域のポインタを指しています。つまりargsはMem[0:32]を指しています。 図6と、プリコンパイルされたコントラクト0x04 (dataCopy)の以前の分析によると、753行目の戻り値retはargsとまったく同じポインターであり、Mem[0:32]を指していることがわかります。
要約する攻撃プロセス全体を精査し、Geth のソースコードを分析した結果、根本的な原因は、古いバージョンの Geth では、プリコンパイルされたコントラクトの呼び出しを処理する際に異常な値の処理が考慮されていなかったため、攻撃者が脆弱性を悪用して重複コピーを実装し、戻り値に影響を与え、最終的にフォークにつながったと考えています。 Geth は BSC、HECO、Polygon などのパブリック チェーンの基盤となっているため、この脆弱性の影響は非常に広範囲にわたります。現在、さまざまなパブリックチェーンが次々とアップグレードやパッチをリリースしています。また、インフラストラクチャのセキュリティを確保するために、関連するすべてのノードに対して、できるだけ早くアップグレードとパッチ適用を行うよう呼びかけています。 |
<<: VeryHash 8月4週目マイニングマシン市場リリース
>>: 電気窃盗犯罪を取り締まろう!マレーシア警察がビットコイン採掘機数千台を破壊
7月20日のニュース、外国メディアの報道によると、事情に詳しい関係者によると、ビットコイン採掘会社ア...
Wired によれば、ビットコインは世界を変えるはずだったが、事態は変わった。今、再びこの重要な任務...
テキスト |チェン・ジーペン制作 |マーズファイナンス(ID: hxcj24h)最近、BTCを筆頭に...
ビットコインの基盤となるテクノロジーであるブロックチェーンは、現在最もエキサイティングなテクノロジー...
暗号通貨の世界では混乱が絶えません。最近、有名な取引所OKExは、その最強の投資家である「億万長者」...
HBとは何ですか? HB は、Dogecoin の父であるイーロン・マスクから派生した社会的属性を備...
暗号通貨ウォレットプロバイダーのExodusは最近、米国証券取引委員会(SEC)から自社の株式売却の...
Crazy Review : RootStock は、Bitcoin ブロックチェーン上に構築された...
イーサリアム上海アップグレードの登場により、イーサリアムのステーキングは新たなクライマックスを迎える...
8月20日、ブロック高479808から、ビットコインキャッシュ(BCC)ネットワークのマイニング難易...
クレイジーレビュー:マサチューセッツ工科大学(MIT)が開発したブロックチェーンプロジェクトであるC...
原子力ファイナンス オリジナル 2020-09-11 16:07 人気度 1870 6月以降、DeF...
6月4日夜20時、七彩研究所とDOGKは七彩研究所のライブ放送室で「犬王チェーン-Dogecoin...
著者: ManjiMashaオーストラリアの起業家が一転、ビットコインの謎に包まれた匿名の生みの親で...
世界第2位のブロックチェーンであるイーサリアムは、1週間以内に次のメジャーアップデートを受ける予定だ...