はじめての仮想通貨
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
厳選・注目記事
注目・速報 市況・解説 動画解説 新着一覧
04/03 金曜日
07:15
イーロン・マスクのX、仮想通貨詐欺対策に本腰 自動ロック機能の導入で99%抑止目指す
イーロン・マスク氏が率いるX(ツイッター)が、アカウント乗っ取りによる仮想通貨詐欺を抑止する自動ロック機能の導入を表明した。フィッシング被害が後を絶たない中、プラットフォームの安全対策が新たな局面を迎える。
06:29
予測市場大手ポリマーケットが伝統金融へ拡大、金や株価指数の価格データをPyth経由で取得
予測市場大手のポリマーケットが伝統的資産への本格参入に向け、機関投資家級の価格配信網Pyth Proを統合した。背景にはニューヨーク証券取引所親会社ICEによる巨額投資と、企業評価額200億ドルを見据えた市場支配力の強化がある。
05:45
コインベース、全米トラスト会社設立の条件付き承認を取得 銀行業務には参入せず
米最大手仮想通貨取引所コインベースが米通貨監督庁(OCC)から全米トラスト会社設立の条件付き承認を取得。銀行業務には参入せず、カストディ事業の連邦規制統一を目指す。
05:30
ボラティリティ・シェアーズ、カルダノやステラなど3仮想通貨のETFを計6本上場
米国のボラティリティ・シェアーズが、カルダノ、ステラ、チェーンリンクの1倍・2倍ETF計6本をCboeに上場。CEOジャスティン・ヤング氏は機関投資家級のツール拡充を強調。
05:00
米ネオバンクSoFiが法人向け銀行参入、仮想通貨と法定通貨を1つの基盤に統合
米国最大級のオンライン融資会社SoFiテクノロジーズが法人向け新サービス「ビッグ・ビジネス・バンキング」を発表。国家認可銀行の規制基盤のもと、仮想通貨と法定通貨を24時間一元管理できる点がグローバル展開を急ぐ機関投資家の注目を集めている。
04/02 木曜日
17:53
コインベースCEO、ビットコインの量子耐性対応に「自ら時間を割く」と表明
コインベースCEOのアームストロング氏がビットコインの量子耐性対応に個人的に関与すると宣言。同社は諮問委員会設立に続き、業界横断ワーキンググループの結成も主導する。
17:08
メタプラネット、5075BTCを追加取得 累積保有4万突破
メタプラネットが2026年第1四半期に5,075BTCを追加取得し、累積保有が4万177BTCに。インカム事業収益を活用した実質純取得単価は約1,196万円と四半期VWAPと概ね同水準。
17:00
米クラリティー法案、成立は実現可能か?上院を阻む3つの対立点
米国の仮想通貨市場構造法「クラリティー法案」が上院で難航。ステーブルコイン利回り問題でCoinbaseが支持を撤回し、DeFi規制・倫理条項も対立。中間選挙前の成立を目指すが、道筋は依然不透明だ。
15:42
コインベースCLO、クラリティ法のステーブルコイン利回り交渉「48時間以内に進展」と発言
コインベースのCLOポール・グリーウォルが、クラリティ法におけるステーブルコイン利回り問題について48時間以内の進展を予測。仮想通貨業界と銀行業界の交渉の行方が注目される。
15:00
業界首位を超えた月も Aster CEO、設立1年の軌跡と独自戦略を語る
Aster設立1周年、CEOレナード氏が独占取材に応じた。月間無期限先物取引量でHyperliquidを一時超え、ASTERトークンは21倍に急騰。独自レイヤー1「Aster Chain」の戦略と日本市場への展望を語る。
13:45
ビットコイン、レンジ脱出できず「強い確信」を模索中=Glassnode分析
Glassnodeは最新週次レポートで、ビットコインが6〜7万ドルのレンジを抜け出せない背景に、840万BTCに及ぶ含み損供給量と上値の重い供給クラスターがあると指摘した。2022年弱気相場との構造的に類似しており、その解消には大規模な再分配が必要になるとしている。
13:10
ユニスワップ、一年間の成長と今後の運営計画発表
ユニスワップ財団が2025年末時点の資産と今後の資金計画を報告した。当面の運営資金を確保し、v4・Unichainのローンチなど主要マイルストーン達成も報告している。
11:56
SOLWALKとは?歩いてSOL(ソラナ)が貯まる仕組みと始め方を解説【Cointrade連携】
SOLWALKは歩くだけで仮想通貨SOL(ソラナ)のポイントが貯まる無料ポイ活アプリです。1,000SOLp=1SOLのレートでCointradeに手数料無料で出金できます。ダウンロード方法・仕組み・始め方・出金手順を実際のゲーム画面の画像とステップ形式でわかりやすく解説します。
10:20
ビットコイン上昇前夜か、勝率上位ファンドが期初にショート解消・ロング構築|仮想NISHI
仮想通貨ビットコイン価格3月末から4月1日の期初にかけて大きな変動はみられなかったが、オンチェーン分析を踏まえると、勝率の高い機関投資家は徐々に上昇シナリオへと傾斜していることがうかがえる。
10:14
フランクリン・テンプルトン、コインファンド系列を買収 仮想通貨戦略を全面強化へ
フランクリン・テンプルトンがコインファンドのスピンオフ250デジタルを買収し、新部門フランクリン・クリプトを設立。機関投資家向け仮想通貨運用を本格強化する。
通貨データ
グローバル情報
一覧
プロジェクト
アナウンス
上場/ペア
重要指標
一覧
新着指標
一覧