
XRP 网络紧急修补关键整数溢出漏洞,供应机制未被突破
10月9日,XRP Ledger 开发团队公开披露,其支付引擎存在一个潜在的整数溢出缺陷。该漏洞在特定条件下可能使攻击者伪造并转移大量未授权的 XRP,进而威胁到自2012年起设定的1000亿枚代币上限。
漏洞发现与紧急响应机制启动
此问题由研究员 Cayden Liao 与 Veria AI 在9月22日通过 XRPL 漏洞赏金计划提交。经 RippleX 工程团队在隔离环境中复现,确认攻击者可通过构造高复杂度支付路径实现金额回绕,生成可流通的虚假代币,并将风险等级从‘重大’上调至‘关键’。
攻击路径解析:如何实现虚拟铸造
漏洞根源位于支付处理模块对64位整数加法的未校验操作。当买方需合并数百个高额挂单时,总金额可能超出最大值,引发数值回绕至极小负数或零。此时,卖方账户获得全额结算,而买方仅被扣除微不足道的金额,导致新增的 XRP 实际流入攻击者账户。
原本设计的双重防护机制均失效:一是账本净余额不变量因相同计算逻辑也出现回绕;二是单账户余额超限检查被规避——攻击者将新生成代币分散至多个账户,始终低于阈值。
为何跳过标准修订流程?
通常,交易规则变更需经“修订”流程,包括两周休眠期及超过80%可信验证节点支持。但鉴于该漏洞无需权限、利用成本极低且可产生可花费资产,若按常规流程,修复代码将在主网公开数周,存在被提前利用的风险。
RippleX 决定首次绕过该流程,直接推送补丁。尽管可能导致部分节点运行不同版本,但由于正常交易不会触发受影响路径,整体风险可控。3.4.1 版本发布当日,已有逾80%默认 UNL 节点完成更新,且在源码公布前即已部署。
对固定供应模型的深远影响
此次事件再次凸显了 XRP 核心价值主张:其总量必须是确定且不可篡改的。所有1000亿枚代币在创世阶段即已生成,机构用户依赖这一硬性上限进行合规与审计。
尽管该漏洞自2015年代码编写以来持续存在,但 RippleX 表示从未检测到任何真实利用行为。同一版本还解决了另一个批量交易验证缺陷,已于10月9日在主网激活。
未来,RippleX 将在发布流程中引入额外重测环节,确保所有已标记修复的安全问题在候选版本阶段接受二次验证。随着网络逐步集成银行级功能与权限委托机制,此类高效应急响应进一步增强了市场对 XRP Ledger 安全性的信任基础。
