はじめての仮想通貨
TOP 新着一覧 チャート 学習-運用 WebX
CoinPostで今最も読まれています

未だ残るビットコインフルノードの脆弱性とは

画像はShutterstockのライセンス許諾により使用

未だ残るBitcoinフルノードの脆弱性
2018年9月18日、Bitcoin Coreの脆弱性、CVE-2018-17144が報告され、フルノードのDoS(サービス拒否攻撃)を引き起こしうる問題が含まれていたことが判明している。ビットコインでは、そうした脆弱性を持つノードはどれくらい放置されているのだろうか。その詳細を調査した。

脆弱なノードはどれくらいあるのか? その脆弱性とは

ビットコインでは、脆弱性を持つノードはどれくらい放置されているのだろうか。この点について、有名な Bitcoin Core 開発者であるLuke Dashjr氏が分析結果を公開している。

記事執筆時点(5/11)で、たった32.75%のフルノードがアップデート済みとなっており、全体としては70%近くが脆弱という結果が示されている。なぜこのような結果になっており、脆弱性が残っているにもかかわらず、注意喚起されていないのだろうか。

bitnodeによれば、現時点で全世界におけるフルノードは 9540前後となっている。このうち大多数はアップデート済みのバージョンであり、このウェブサイトによれば、70%以上が比較的新しいバージョン(0.16.3以降)で動作していることがわかる。

しかし、カナダのBullBitcoinのCEOを務めるFrancis Pouliot氏によれば、フルノードは全体で10万に達するという。あくまで観測されている範囲で「リッスン」しているノードだけがカウントされる傾向にあり、その数が約1万と報告されている、というのだ。

thenextwebの記事において、Dashjr氏も「リッスンしているというのは、つまりポートがオープンになっているかどうか、というようなことだ。リッスンしているノードだけを見ても、あまり意味がある情報とは言えない。そこには、リッスンしていないノードが含まれていないからだ」と述べている。

Bitcoinを脅かす脆弱性「CVE-2018-17144」とは?

2018年9月18日、Bitcoin Coreの脆弱性、「CVE-2018-17144」が報告された。フルノードのDoS(サービス拒否攻撃)を引き起こしうる問題が含まれていたためだ。技術的には、以下のような問題があったとアナウンスされている。

Bitcoin Core 0.14では、2012年に追加された1つのトランザクション内に同じインプットを2回使用していないかチェックする初期のリレー前ブロックの検証中に、コストのかかるチェックを回避する最適化が追加された。

UTXOの更新ロジックはそのような条件が0.14で違反されていないことをチェックするのに十分な知識を持っているが、完全なエラー処理ではなくサニティチェックアサーションでのみ行う(ただし0.8以前このケースを2回完全に処理した)。

したがって、Bitcoin Core 0.14.Xでは、ブロック内の単一のトランザクション内でトランザクションアウトプットを二重使用しようとすると、報告されていたようにアサーションエラーとクラッシュが発生する。

Bitcoin Core 0.15では、未使用のトランザクションアウトプットの追跡を簡略化し、リソース枯渇攻撃への脆弱性を修正するための、より大きな再設計の一環としてアサーションが僅かに変更された。アウトプットが未使用から使用済みにマークされたか検証する代わりに、存在するかどうか検証するだけになった。

したがって、Bitcoin Core 0.15.X, 0.16.0, 0.16.1および0.16.2では、使用されているアウトプットを同じブロック内に作成されたブロック内の単一のトランザクション内で二重使用しようとすると、同じアサーションエラーが発生する(0.16.3のパッチに含まれているテストケースに存在する)。

ただし、前のブロックで二重使用されたアウトプットが作成された場合でも、エントリーはDIRTYフラグがセットされたままCCoin mapに残っており、使用済みとマークされているため、アサーションは発生しない。これによりマイナーがBitcoinの供給量を増やすことが可能になり、増やした値で二重使用する可能性がある。

問題となるのは、9/20に開示された「0.15」における問題だった。簡単に言えば、条件を満たすことでコインを増殖させることができるというものだ。

実際、YentenやBitzenyといったビットコインからフォークしたコインでは対応が遅れたため、攻撃者が脆弱性を利用してコインを増殖させるというインシデントが発生してしまった。

この脆弱性はBitcoin Coreバージョン 0.16.3および 0.17.0rc4で修正されており、公式アナウンスによれば、過半数以上のフルノードが脆弱性に対応済みだと考えられてきた。しかし、詳しく調査してみると、古いバージョンのノードが多数放置されている実態が浮かび上がってきた。

くすぶり続けるリスク

脆弱なフルノードが多数残っているということは、時価総額が最も高いビットコインでさえ、攻撃のリスクを抱えているということだ。ただし、攻撃が即座に可能だ、というわけではない。

前述のYentenやBitzenyとは異なり、ビットコインのハッシュレートは非常に高い。したがって、一部のフルノードをDoS攻撃でクラッシュさせたとしても、51%攻撃を成功させるためのハードルは高いままだろう。

また、増殖に関しても同様だ。0.15など一部のバージョンでのみ動作するため、大多数のハッシュレートを管理するマイナープールなどが最新バージョンを使っている限り、起こりえないと言っていい。

もし読者の方々にフルノードをお持ちの方がいたら、バージョンを忘れていないか、確認して頂きたいと願うばかりだ。

坪 和樹

Twitter:https://twitter.com/TSB_KZK

Linkedin:https://www.linkedin.com/in/tsubo/

プロフィール:AWSで働くエンジニア、アイルランド在住。MtGoxやThe DAO では被害を受けたが、ブロックチェーンのセキュリティに興味を持ち続けている。セキュリティカンファレンスでの講演、OWASP Japanの運営協力やMini Hardeningといったイベント立ち上げなど、コミュニティ活動も実績あり。

CoinPost App DL
厳選・注目記事
注目・速報 市況・解説 動画解説 新着一覧
10/04 土曜日
13:30
仮想通貨強気相場を加速か? トランプ米大統領が最大2000ドルの給付金を検討
米国のトランプ大統領が関税収入を基に最大2,000ドルの国民給付金を検討している。コロナ禍では給付金がビットコイン上昇を後押ししており仮想通貨市場への影響が注目される。
11:40
ビットコインマイニング大手MARA、BTC保有量が1兆円に迫る
Maraが発表した9月の生産実績によると、218ブロックを獲得し前月比5%増を記録した。ビットコイン保有量は52,850BTCに達し、上場企業の中でストラテジーに次ぐ第2位の保有額。
11:05
ウォルマート傘下のワンペイ、仮想通貨取引機能を年内追加へ
ウォルマートが過半数を所有するフィンテック企業ワンペイが年内にモバイルアプリで仮想通貨取引とカストディサービスを開始すると報じられた。
10:15
ビットコイン現物ETFへの週間流入が3300億円到達、「アップトーバー」の兆しか
米国の仮想通貨ビットコイン現物ETFへの週間流入額が3,300億円に到達した。過去データから10月の上昇傾向「アップトーバー」が注目されている。
09:50
テザーなど、金トークントレジャリー設立で2億ドル調達へ=報道
テザーとアンタルファがトークン化ゴールドを蓄積するトレジャリー会社設立のため2億ドル以上の資金調達を協議中とブルームバーグが報じた。
08:30
ビットコイン円建て史上最高値更新、米政府閉鎖で逃避資金が集中|仮想NISHI
仮想通貨ビットコインは4日、円建てで史上最高値を記録。米政府の閉鎖によって「無国籍資産」としてのビットコインの存在感が強まり、投資家心理は極めて強気である。
07:50
コインベースが連邦信託認可を申請、決済サービス拡大の狙いで
仮想通貨取引所大手コインベースが3日に通貨監督庁に国家信託会社認可を申請したと発表した。カストディ事業を拡大し決済関連サービスを提供する計画で、銀行になる意図はないと明言。
07:42
コインベースとSamsung、Galaxyスマホユーザーに仮想通貨体験を提供へ
コインベースとSamsungがパートナーシップを締結。まずは米国のGalaxyスマホユーザーがCoinbase Oneを試験利用できるようにして、仮想通貨の利用機会を提供する。
06:40
24銘柄以上の仮想通貨関連ETFが新規申請、米政府閉鎖で承認手続きに遅延
様々な投資運用会社が3日に24銘柄以上の仮想通貨ETFを新規申請したと報じられた。しかし米国政府閉鎖によりSECの審査プロセスが停止し、承認時期が不透明になっている。
06:10
BNBが1100ドル突破でBNBチェーン銘柄大幅高、CAKEが40%高騰
仮想通貨BNBが3日に1,100ドルを突破したことでBNBチェーンのネイティブプロトコルへの投資家関心が再び高まった。パンケーキスワップのCAKEトークンは24時間で約30%上昇。
05:45
イーサリアム財団、6.6億円相当ETHをステーブルコインに換金予定
イーサリアム財団が4日に1000ETH(6.6億円相当)を売却すると発表した。CoWSwapのTWAP機能を使用し、研究開発や助成金、寄付の資金調達を目的としている。
10/03 金曜日
18:27
野村HD傘下Laser Digital、暗号資産交換業登録を目指す
野村HD子会社Laser Digitalが、日本で暗号資産交換業者登録を目指し金融庁と協議中。スイス発の同社は国内金融機関向け事業展開を計画。
17:37
積立NISAの次は?35歳会社員のイーサリアム投資入門
積立NISA実践中の35歳会社員が、次の投資先として注目するイーサリアムステーキング。月5,000円から始められる暗号資産投資の基礎知識、積立NISAとの違い、リスクと対策を専門家がわかりやすく解説。家族への説明方法も紹介
17:36
月2万円で始めるイーサリアム 35歳会社員の積立シミュレーション
月2万円のイーサリアム積立投資で5年後の資産はどうなる?35歳会社員が実際の数字でシミュレーション。頭金50万円のケースや価格変動パターン別の詳細な試算結果、始め方の3ステップまで具体的に解説します。
13:55
「ミームコインは仮想通貨への入り口として重要」=ギャラクシーデジタル考察
米仮想通貨金融大手ギャラクシーデジタルは最新レポートで、ミームコインはもはや単なるブームではなく、仮想通貨市場への新規参入者誘致に重要な役割を果たしていると指摘した。一方、ごく少数のトークンのみが生き残り、大半は衰退するなど、ギャンブル性が高いことには注意を促した。

通貨データ

グローバル情報
一覧
プロジェクト
アナウンス
上場/ペア
重要指標
一覧
新着指標
一覧