EOS 住宅ローンの脆弱性の詳細を 1 つの記事で理解する

EOS 住宅ローンの脆弱性の詳細を 1 つの記事で理解する

少し前に発生した EOS の脆弱性問題への対応として、この記事では全体的な詳細をレビューします。皆さんもセキュリティ意識を高めていただきたいと思いますが、あまり慌てず、セキュリティの問題を正しく捉えてください。

1. 事件の概要

6月22日の早朝、EOS公式コミュニティは、EOSの脆弱性が発見され、脆弱性が修正されるまで投票のために提供されたユーザーのトークンは引き換えられないと発表しました。その後、関連情報に基づいて脆弱性を検証し、脆弱性が存在することを確認しました。脆弱性が修正される前は、巧妙に練られた攻撃によって特定のユーザーの資産が無期限に抵当に入れられ、償還不能となっていました。

EOS は DPoS コンセンサス メカニズムを採用しており、コミュニティ投票によって 21 個のスーパーノードが選出され、EOS ネットワークに計算能力、帯域幅、ストレージ サポートが提供されることで EOS ネットワークが維持されていることがわかっています。ユーザーは投票するために EOS を消費する必要はありませんが、EOS はロックされます。ユーザーはいつでも担保された EOS の償還を申請できます。申請後 72 時間以内に、交換金額がアカウントに入金されます。同時に、投票は減点されます。

この脆弱性は、EOS 償還プロセス中に発生しました。他のユーザーが EOS を償還ユーザーに担保として提供した場合、システムは償還ユーザーの償還プロセス中にまず EOS を再度担保として提供します。引き換えられた EOS がアカウントに到着するまでに 72 時間かかることはすでにわかっています。前述のように、綿密に構築された攻撃により、指定されたユーザーの資産を無期限に抵当に入れ、ユーザーに重大な損害を与えることが理論的には可能です。

2. 脆弱性攻撃プロセス

1. 攻撃を受けたユーザーが償還中の 0.0005 EOS を持っていると仮定します。

2. この時点で、攻撃者は償還ユーザーに対して 0.0001 EOS を約束します。

3. トランザクションが有効になった後、攻撃者の残高は変更されなかった一方で、引き換えユーザーが引き換えようとしていた 0.0001 EOS は強制的に再度担保されたことがわかりました。

3. 脆弱性原則の分析

攻撃フローチャート内の攻撃コマンドは次のとおりです。

cleos --wallet-url http://localhost:6666 --url http://mainnet.genereos.io:80 system delegatebw (攻撃者) (被害者) "0.0001 EOS" "0.0000 EOS" --transfer

攻撃者はコマンドを呼び出すときに--transferパラメータを追加したため、住宅ローン関数delegatebwが呼び出されたときにchangbw関数が呼び出され、この時点でtransferはtrueになります。

転送変数が true の場合、送信元アドレスは攻撃対象オブジェクトのアドレスになります。

次に、攻撃を受けたオブジェクトのデータが変更され、EOSが再度担保されました。

4. 脆弱性緩和ソリューション

上記の分析に基づいて、この記事では、住宅ローンの脆弱性を軽減および修正するために、いくつかのビジネス ロジックを変更することを提案します。

1. 移転パラメータが真であるかどうかにかかわらず、それは住宅ローンの開始者の残高から直接差し引かれる必要があります(償還プロセスはこの制限の対象ではありません)。

2. 関連するビジネスロジックを整理し、類似の脆弱性があるかどうかを確認します。

脆弱性分析の概要

上記の分析から、巧妙に練られた攻撃により、特定のユーザーの資産が無期限に担保にされ、償還不能になる可能性があることがわかります。緩和策を使用してコードにパッチを適用すると、脆弱性を効果的に緩和して修正できます。


<<:  MAC Mars Chain - デジタル通貨取引市場に血の嵐を引き起こす

>>:  ビットコイン採掘機メーカー第3位が香港株式市場に上場する予定。謎の胡一家が出現

推薦する

「良いニュース」が多すぎると米国株にとってなぜ悪いのでしょうか?

株式市場では、FRBがより長期間にわたって金利を引き上げ続けるという良いニュースは悪いニュースとみな...

DAOクラウドセール中にハッカー攻撃でゲートコインが186,000ETHを失う

金曜日の報道によると、香港を拠点とするデジタル通貨取引所ゲートコインでのセキュリティインシデントが、...

調査によると、80%の企業がビットコイン取引を試してみたいと考えているが、セキュリティの問題が頭を悩ませている

調査によると、ビジネス界は取引コストを節約し、従来のシステムへの依存を減らすためにビットコインを利用...

「新しい経済はプログラム可能な経済である」 - ブロックチェーン実践と応用トレーニングセミナーの概要

12月17日、ブロックチェーン100が主催し、人民匯金とアーンスト・アンド・ヤング・ブロックチェーン...

多くの場所でビットコインマイニングが全面的に排除されると、大きな影響が出るでしょうか?エネルギー消費量の増加と汚染の問題をどう解決するか?

最近、「内モンゴルが仮想通貨マイニング企業向けの報告プラットフォームを設立」というニュースがWeib...

「ブロックチェーン + シェアリングエコノミー」:Ubike が古いモデルを覆す

2月中旬、国内シェア自転車ブランドYouBikeは、運用サービスレベルの向上にブロックチェーン技術を...

ロシア政府:ビットコインは脅威ではない、ビットコイン禁止は無期限に保留

ロシアの副財務大臣は、同国の中央銀行と連邦金融監督庁はビットコインなどの暗号通貨の使用がいかなる脅威...

調査:ブラジル人のほぼ半数がビットコインが公式通貨になることを望んでいる

地元紙グロボが引用した新たな調査によると、ブラジル人の48%がエルサルバドルの例に倣い、ビットコイン...

チアについての100の質問

1. チアとは何ですか? Chia は、改良されたブロックチェーンとスマート取引プラットフォームの開...

ビットコイン価格が54,000ドルまで下落したにもかかわらず、アナリストは依然として「4月は強気」

3月23日、さまざまなオンチェーンデータから、クジラウォレットが購入を減速させ、リスクを個人投資家...

2017年第1回グローバルフィンテック&ブロックチェーン中国サミットが10月に上海で開催されます!

金融業界におけるビッグデータ、クラウドコンピューティング、ブロックチェーン、人工知能、モバイルインタ...

「ブロックチェーン島」の女性記者が採掘事件の調査中に暗殺された。 2年経った今でも、彼女の無罪は証明されていない。

世界には「ブロックチェーン島」と呼ばれる国、マルタがあります。これは地中海に位置する国で、地図上では...

ビットコインのトランザクションスケーラビリティ問題は解決には程遠い

過去数年間、ビットコイン ネットワークはトランザクション可変性攻撃に悩まされてきました。これらの攻撃...

CICC: 米国選挙監視・取引ガイド

選挙情勢:トランプ氏は依然としてリードしているが、その差は縮まっているトランプ氏は激戦州で依然として...