XRP账本支付引擎中的一处整数溢出漏洞,再次把区块链如何维护核心经济规则的问题推到台前。
Veria Labs的AI安全代理在分析XRPL代码时,发现了一个可能绕过XRP固定供应量规则的整数溢出漏洞。该代理将支付引擎中的数值溢出与供应量校验机制中的另一处溢出联系起来,研究人员随后在测试环境中验证了攻击路径,理论上可在单笔交易中制造约18.45万亿枚XRP。目前没有证据表明该漏洞曾在公开主网上被利用,相关团队已通过紧急软件升级降低了风险。
两个小漏洞,为何能撼动核心规则
这起事件真正值得关注的不是那个惊人的数字,而是它所暴露的架构问题。XRPL的供应量约束并非由单一检查完成,而是依赖多层代码彼此吻合。当两个看似独立的边界检查以某种方式同时失效时,即使没有任何一行代码单独看是灾难性的,系统的核心经济规则仍可能受到挑战。
这在复杂软件中并不罕见,但在区块链系统中分量不同,因为账本本身就是稀缺性的最终依据。在传统金融中,结算错误可以由托管方或清算机构回滚;而在去中心化账本中,一旦供应规则被利用,资产货币属性可能被永久改变。
AI既是发现者,也是新的变量
Veria Labs的AI代理之所以能发现漏洞,是因为它把人类审计者可能分开审视的代码路径连接了起来。这确实是进步:AI工具能以人工难以匹敌的速度和规模扫描庞大代码库,发现非显而易见的交互。但同样的能力也降低了发现可利用漏洞的成本,防御方必须假设攻击者也在使用类似工具。
- 防御价值:AI辅助审查可在部署前捕捉跨模块漏洞。
- 攻击风险:同样技术可被攻击者用于实时协议。
- 结构教训:供应量不变量需要端到端的形式化验证,而非局部检查。
行业应从中吸取什么
紧急升级降低了即时风险,但更深层的问题是验证方法论。承诺固定供应、上限发行或硬编码货币政策的区块链,应把这些属性视为系统级不变量,并用形式化方法、模糊测试和对抗性AI代理加以检验。XRP事件提醒人们:在分层代码中,安全性取决于最弱的那组假设组合,而AI如今同时是攻击面和防御面的一部分。




