XRPレジャーで18兆XRPを不正発行し得た致命的欠陥、AIが発見
概要
- XRPレジャーで、1回の取引で最大18兆XRPを不正に生成できる致命的なセキュリティー上の脆弱性が見つかった。
- リップルXは脆弱性の報告から3日後にxrpld 3.4.1アップデートを配布し、UNLバリデーターの80%以上が更新を完了したと明らかにした。
- リップルXは今回の事案を受け、AIを活用した脆弱性検知と形式手法による検証を拡充する方針だ。
期間別予測トレンドレポート



XRPレジャー(XRPL)で、1回の取引だけで最大18兆XRPを不正に生成できる致命的なセキュリティー上の脆弱性が見つかり、開発チームが緊急パッチを適用した。
10月11日にザ・ブロックが引用したXRPL開発チームのセキュリティー報告書によると、今回の脆弱性は決済エンジンの金額合算の過程で生じる整数オーバーフローの不具合に起因する。コードには2015年から存在していたことが確認された。ただ、公開ネットワークでこの脆弱性が実際に悪用された形跡は見つかっていない。
問題は、複数の売り注文を一括で約定させる過程で発生した。攻撃者が数百のアカウントを作成し、少量のトークンを異常に高い価格で売るよう設定したうえで、単一の取引ですべての注文を成立させると、決済金額が誤って計算される仕組みだ。この場合、売り手には通常通りXRPが支払われる一方、買い手にはごく少額しか請求されない可能性がある。新規XRPの生成可否を検証する過程にも同様の不具合があり、不当な発行を防げないことも分かった。
今回の脆弱性を見つけたセキュリティー企業ベリアラブズ(Veria Labs)の共同創業者、ケイデン・リャオ氏は10月10日、Xで「AIエージェントが脆弱性を発見し、実際に動作する攻撃コードを実装した」と明らかにした。同氏の分析では、1回の攻撃取引だけで約18兆XRPを生成できた。これはXRPの当初発行量1000億XRPの約184倍に当たる。
リャオ氏は、個別では深刻度の低い2つの不具合が組み合わさり、致命的な脆弱性につながったと説明した。これが長期間にわたり問題の発見を遅らせた可能性があるとも指摘した。リップルは、脆弱性を報告したベリアラブズに最高額のバグ報奨金25万ドル(約3960万円)を支払った。
ベリアラブズは9月22日に脆弱性を報告した。リップルX(RippleX)は3日後の9月25日、修正を反映した「xrpld 3.4.1」を配布した。当時、XRPレジャーのデフォルトの信頼済みバリデーター一覧(UNL)に含まれるバリデーターのうち、80%超が更新を終えていた。
今回のパッチは、通常のネットワーク改定案の投票手続きを経ずに適用された。XRPLでは通常、ルール変更時にバリデーターの80%以上の支持を2週間維持する必要がある。だが今回は、サーバー更新と同時に修正が有効になるようにした。開発チームは、従来の手順を踏めば、脆弱性の公表後から実際の修正が有効化されるまでの間に攻撃にさらされると判断したためだ。
もっとも、セキュリティーパッチの過程で約2週間にわたりソースコードの公開が遅れたことから、論争も広がった。サイバーキャピタル創業者のジャスティン・ボンズ氏は「XRPは過去2週間、非公開のソースコードで運用されていた」と批判した。これに対し、リップルXのエンジニア、マユカ・バダリ氏は、AI技術の進展で公開済みのセキュリティーパッチを即座に解析し、脆弱性を逆算できるようになったと説明し、緊急対応の必要性を強調した。
リップルXは今回の事案を受け、AIを活用した脆弱性検知と形式手法による検証を拡充する方針だ。リップルXのエンジニアリング責任者、J・アヨ・アキンイェレ氏は「AIが脆弱性を発見する速度を根本的に変えている」と述べた。
Suehyeon Lee
shlee@bloomingbit.ioI'm reporter Suehyeon Lee, your Web3 Moderator.