ニュース暗号資産ZachXBT、Rippleの25万ドルのXRP Ledgerバグ報奨金を「18兆XRP規模の欠陥に対して低すぎる」と批判

ZachXBT、Rippleの25万ドルのXRP Ledgerバグ報奨金を「18兆XRP規模の欠陥に対して低すぎる」と批判

著者: Cryptopolitan·

重要ポイント

  • •ZachXBT氏は、Veria LabsへのRippleの25万ドルの報奨金を不十分と批判し、報酬の薄さが将来の研究者を責任ある開示ではなく悪用へ誘う可能性があると警告した。
  • •Veria Labsは、XRP Ledgerの決済エンジンにおける整数オーバーフローを発見した。同様の欠陥を抱えた安全チェック機構と組み合わさることで、1回の取引で256のアカウントにわたって18.兆XRP(固定供給量の約184倍)をクレジットすることが可能だった。
  • •VeriaのAIエージェントは、2015年と2017年に導入された2つのバグを連鎖させて実際に動作する概念実証を構築したが、開発者が実際の悪用の証拠を見つけることはなかった。
  • •RippleXは9月25日にxrpld 3.4.1で修正をリリースした。これは10年以上ぶりにXRP Ledgerのアmendメントプロセスを経ない取引処理の変更であり、リリース日までに80%超のバリデータがすでに修正済みコードを実行していた。
  • •ZachXBT氏は、約23億ドルのZECを危険にさらしたAI支援の偽造バグに対しZcashがTaylor Hornby氏に150万ドルを支給したことを挙げ、一方Veriaの共同創業者はRippleの支払いがプログラムの上限であり、AIエージェントが発見した脆弱性として史上最大の額であると述べた。
ZachXBT、Rippleの25万ドルのXRP Ledgerバグ報奨金を「18兆XRP規模の欠陥に対して低すぎる」と批判

ブロックチェーン調査者のZachXBT氏は月曜日、18兆XRP規模を発行できた可能性のある欠陥を発見したセキュリティ企業Veria LabsにRippleが支払った25万ドルの報奨金はあまりに少なすぎると述べ、同氏の長年にわたる「Rippleの研究者への対応」への批判が再燃する結果となった。

ZachXBT:研究者は安く扱われている

10月12日にXへの投稿で、ZachXBT氏はVeria Labsに支給された25万ドルを批判し、この発見は同社と共同創業者のCayden Liaoにとって「最低でも7桁の報酬であるべき」だと書いた。

同氏はこの支払いを、「潤沢な資金を持つ組織」がホワイトハットのセキュリティ研究者を安く扱う傾向の一部だと述べた。25万ドルは、支払う組織の「トレジャリーには数十億ドルがある」状況では少なすぎると主張し、報酬の薄さが、次に同じような欠陥を発見した人物を責任ある開示ではなく悪用へ誘う可能性があると警告した。

一方、Liao氏は見解を異にし、Rippleがバグ報奨金プログラム上限である25万ドルをVeriaに支払ったこと、これは完全にAIエージェントによって発見された脆弱性に対する史上最大の支払額であると述べた。

18.45兆XRPを発行できた可能性のあったバグ

Veria Labsは、XRP Ledgerの決済エンジン(ネットワークの組み込みオーダーブックに対して取引を決済するコード)における重大な整数オーバーフローを発見した。1回の支払いで多数のオファーを同時に成立させる際、エンジンはオーバーフローの確認なしに金額を合計していた。十分に大きな合計は微小な数値にラップアラウンドし、売り手は全額を受け取る一方、買い手はそのわずかな残額のみを支払うことになる。

この差分は、他のXRPと同様に使用可能な新規発行のXRPに相当した。Ledgerには新規コインの発行を伴う取引をブロックする安全チェック機構「XRPNotCreated」が存在するが、このチェック自体にも同様のバグがあり、不整合を検知できなかった。今回のインシデントは、支払い計算と不正な発行を防ぐための保護機構の両方にまたがるものだった。

Veriaによると、同社のAIエージェントは2015年11月と2017年2月に導入された2つのバグを連鎖させ、実際に動作する概念実証を構築した。1回の取引で256のアカウントにわたって18.45兆XRPをクレジットし、これは1,000億XRPという固定供給量の約184倍に相当する。Veriaは、1.59ドルの価格に基づき、危険にさらされた資金はトークンの総時価約940億ドルに近いと推定した。

開発者は、このバグが実際に悪用された形跡を発見していない。Rippleの開示レポートによれば、この攻撃を実行するには、実際のトレーダーが使用しないような価格設定のオファーが数百必要であったという。

Veriaは9月22日にXRPLバグ報奨金プログラムを通じてこの欠陥を報告し、25万ドルの報酬を受け取った。

Zcashでの150万ドルの先例

Rippleの支払いへの反論として、ZachXBT氏はZcashが研究者Taylor Hornby氏に支給した150万ドルを引き合いに出した。Hornby氏はZcashのOrchardシールドプールにおける偽造バグ(約23億ドルのZECを危険にさらす欠陥)を開示し、75万ドルの報奨金に加え、第3四半期の遡及的資金調達ラウンド(総額約839万ドル分配)でコインホルダーの承認を得た同額の75万ドルのボーナス助成金を受け取った。

ボーナス候補を提出したShielded LabsのエグゼクティブディレクターJason McGee氏は、当初の報奨金は危険にさらされた資金の約0.033%にすぎず、最低の先例は0.24%であると主張した。より高い報酬はプロトコルにとって「安い保険」であると同氏は書いた。Veriaの発見と同様、Hornby氏の発見もAI支援によるものだった。

アmendメントプロセスを経ずに修正がリリース

Rippleのエンジニアリング部門であるRippleXは、Veriaが報告した同じ日にこのバグを確認し、この欠陥で作成されたXRPが実際に使用可能であることを突き止めた後、重大度を「クリティカル」と評価した。修正は9月23日にマージされ、9月25日にxrpld 3.4.1としてリリースされた。

通常、この種の変更はXRP Ledgerのアmendメントプロセスを経る必要があり、信頼されたバリデータの80%超が2週間連続で支持することが求められる。しかし今回は、各サーバーがアップグレードするにつれてパッチが有効になった。リリース日までに、デフォルトのUnique Node List上のバリデータの80%超がすでに修正済みコードを実行していた。

Rippleのレポートによれば、修正がリリースされるまでの数週間脆弱性が露出し続けることになるため、今回が10年以上で初めてアmendメントシステムを経ない取引処理の変更となった。この対応により、報奨金に加えて、バリデータの採用状況とアmendメントプロセスの両方が注視されることとなった。

それでも、ソースコードの公開を遅らせた決定には批判が集まった。Cyber Capitalの創業者Justin Bons氏は、完全な3.4.1コードが公開されるまでXRPは「クローズドソースのコードを実行していた」と述べた。RippleXのエンジニアMayukha Vadari氏はこの批判に応え、従来のアプローチはもはや機能しないと説明した。クリティカルなパッチを定期的な公開リリースに含めることはできないのは、攻撃者が即座にそれを発見しリバースエンジニアリングするためだと同氏は説明した。