ニュース暗号資産XRP Ledger、10年前から存在しXRPを無から数十億ドル規模で生成できた可能性のある脆弱性を修正

XRP Ledger、10年前から存在しXRPを無から数十億ドル規模で生成できた可能性のある脆弱性を修正

著者: Coindesk·

重要ポイント

  • •2015年まで遡るとみられるこの脆弱性は、研究者のCayden Liao氏とVeria AIによって発見され、9月22日に社内報告されました。
  • •RippleXはスタンドアローンサーバー上で攻撃を再現し、生成されたXRPが使用可能であることを確認しましたが、公開ネットワークでの悪用の証拠は見つかりませんでした。
  • •修正は9月25日にxrpld 3.4.1として当初公表なしで提供されました。パッチはサーバーソフトウェアに含まれるため、ネットワーク全体の適用範囲は運用者の更新導入に依存します。
  • •この悪用手法は台帳の組み込み取引所における計算エラーをついたもので、少量のオファーを出す数百のアカウントが単一の支払いから全額を受け取り、買い手にはほとんど請求が発生せず、攻撃者は新たに鋳造されたXRPを手にできる仕組みでした。
  • •取引後の供給チェックやアカウントごとの受取上限といった既存の安全装置では攻撃を見逃すことになり、攻撃の準備に必要だったのはわずか数百XRPと通常の手数料のみでした。
XRP Ledger、10年前から存在しXRPを無から数十億ドル規模で生成できた可能性のある脆弱性を修正

金曜日に公開されたセキュリティレポートによると、XRP Ledgerの決済システムの脆弱性により、攻撃者が対価を支払わずに大量の新規XRPを生成できる可能性があり、トークンの固定供給ルールを破る恐れがありました。

2015年まで遡るとみられるこの不具合は、研究者のCayden Liao氏とVeria AIによって発見され、9月22日に社内報告されました。Ripple(リップル)の開発部門であるRippleXのエンジニアは、スタンドアローンサーバー(隔離されたテスト環境)上でこの攻撃を再現し、新たに生成されたXRPが後続の取引で使用可能であることを確認しました。

RippleXは、この脆弱性が公開ネットワークで悪用された証拠は見つからなかったと述べています。同社は9月25日、台帳のサーバーソフトウェアであるxrpld 3.4.1で修正を提供しましたが、このリリースで何が修復されたかは当初公表しませんでした。これは、攻撃を可能にする技術的詳細が公になる前に運用者がアップデートする時間を確保できる、調整された脆弱性開示で一般的な手順です。詳細はその後、チームの公式の脆弱性開示レポートで公表されました。パッチはサーバーソフトウェア自体に含まれるため、ネットワーク全体での適用範囲は運用者が更新版を導入するかどうかに依存します。

研究者らは、送信者が資金を供給することなく単一の支払いで使用可能なXRPを生成できることを実証し、緊急のソフトウェアリリースを促しました。修正されないまま残されていれば、この脆弱性は1,000億枚という暗号資産の固定供給を脅かす可能性がありました。

供給上限への直接的な脅威

1,000億枚すべてのXRPは、台帳が2012年に稼働した際に生成され、そのソフトウェアはそれ以上追加されないよう設計されています。この希少性は発行主体ではなくコードによって完全に担保されているため、トークンを鋳造できる不具合は台帳の最も根本的な保証を揺るがすものでした。しかし、このセキュリティ脆弱性があれば、攻撃者は無からXRPを生成して取引所で売却でき、ネットワーク上に構築する機関が依存する硬直的な給上限を損なう恐れがありました。

攻撃の仕組み

この悪用手法は、アカウントがトークンの交換オファーを出す台帳の組み込み取引所を標的としました。

理論上、攻撃者は数百のアカウントを開設し、それぞれにごく少量のトークンと引き換えに異常に大量のXRPを求めるオファーを出させ、すべてのオファーを一度に買う単一の支払いを送信することができました。これらのオファー全体で支払われるべきXRPの総額は、ソフトウェアが正しく計算できる規模を超えていました。その結果、攻撃者の売却側アカウントは全額を受け取りながら、買い手のアカウントにはほとんど請求が発生せず、攻撃者はそれまで存在しなかったXRPを手にすることになります。

つまりこの脆弱性は、組み込み取引所における計算エラーであり、買い手がほとんど支払わないまま数百のアカウントが大量のXRPを受け取ることを可能にしていました。

既存の安全装置が見逃した理由

XRP Ledgerはすべての取引後に新しいXRPが現れていないことを確認するチェックを実行しますが、そのチェックは同じ誤算された合計値に依存するため、この不整合を見逃していました。また、単一アカウントが受け取れるXRPの量を制限する別の仕組みも作動しませんでした。攻撃が新たに生成されたトークンを数百のアカウントに分散していたためです。

研究者らの手法は、アカウント開設にわずか数百XRP(その大部分は事后に回収可能)と通常の取引手数料のみを必要としました。

より広い傾向の一環

この事例は、7月以降AIの助けを借りて明るみに出た長年隠されてきた暗号資産のセキュリティ脆弱性の一連の発覚に加わるものであり、少なくとも1,367 BTCの盗難につながったColdcardウォレットの不具合や、Core Lightningがビットコインノード運営者に切断を呼び掛けるきっかけとなった脆弱性などが含まれます。