XRP Ledger基金会表示,一个可能破坏XRP供应上限的漏洞之所以多年未被发现,是因为正常参数从未触发它。

这项存在了11年的漏洞如果被利用,可能让攻击者创建数十亿枚XRP,进而破坏这款加密货币1000亿枚代币的供应上限。
据称,这一整数溢出缺陷需要数百笔精心构造的交易,才能让被操纵的成本回绕到接近零的数值,而卖方账户则收到全额付款。
研究人员于9月22日报告了这一漏洞,RippleX在确认公网上没有被利用或未经授权创建XRP的证据后修复了它。
XRP Ledger基金会表示,这个原本可能让攻击者“凭空打印”新XRP(XRP)的漏洞在XRP Ledger中潜伏了十多年却无人察觉,原因是正常用户活动从未接近触发条件。
基金会称,这个存在11年的漏洞之所以重要,是因为它威胁到XRP持有者依赖的核心规则:自2012年区块链诞生以来,总供应量绝不能超过1000亿枚。研究员Cayden Liao和Veria AI于9月22日发现了这一问题,并进行了内部报告。
RippleX表示,没有造成损害,并已发布修复。基金会称,没有新增XRP被创建,目前流通中的XRP约为999.86亿枚。
XRP Ledger(XRPL)是一个开源、去中心化的一层区块链。其原生代币XRP的设计初衷是永远不会再铸造新代币。该代币主要用于支付交易费用,以及在账本内置的去中心化交易所(DEX)中充当货币桥梁。
不过,据认为自2015年以来一直存在的这个漏洞,至少在理论上提供了一条绕过这一规则的路径。
漏洞可能如何运作
该漏洞源于一种被称为“整数溢出”的缺陷,就像老式街机游戏的计分器一样,一旦达到最大值就会回到零。
在XRP Ledger的案例中,这一缺陷意味着,一旦交易规模超过系统允许的最大数值,数值就会回绕到一个非常小的数字。这样一来,标准资金检查就会被绕过,卖方会收到其应得的全部XRP金额,而买方几乎只需支付极少金额,实际上差额会凭空被“铸造”出来,从而人为抬高XRP总供应量。
攻击者可以设置虚假账户,发布价值天文数字的假代币销售。随后,攻击者再以买方身份用XRP付款,一次性买下所有代币。账本会向卖方账户记入数十亿枚有效XRP,而由于XRP数量过于庞大,系统会把买方的总成本记为不到一美分。
通过绕过标准资金检查,系统实际上会凭空铸造差额,让攻击者带着数十亿枚新XRP离开,并在外部交易所将其变现。
为何一直未被发现
XRP基金会在周一发布的说明中表示,这个漏洞之所以一直未被发现,主要是因为要触发它需要极大的操作规模。
“没有任何正常支付会接近触发它。它需要数百个刻意构造的操作,”基金会说。
账本自身的防护也没有发现问题。CoinDesk上周报道称,每笔交易后运行、用于确认没有新增XRP出现的检查依赖于同一个被误算的总数,因此没有看到异常。另一项限制单个账户可接收XRP数量的上限也没有触发,因为潜在攻击会把XRP分散到数百个账户中。
基金会指出,人工智能正在让“坏人和好人”都更快地发现这类漏洞。为确保未来安全,基金会计划更积极地应用AI对抗性测试、实施形式化验证,并加强漏洞赏金计划。

“随着我们推进,你会听到更多相关内容,”基金会表示。












