XRP账本修复可致未授权代币铸造的漏洞

XRP
漏洞修复代币铸造发行资产PaymentBurn修正案XRPL
2 小时前来源: crypto.news
XRP账本修复可致未授权代币铸造的漏洞

XRP Ledger 已激活一项软件更新,该更新修复了一个漏洞,该漏洞允许拥有销毁已发行代币权限的账户在某些条件下创建新代币,但不影响原生 XRP 加密货币。

摘要

  • XRP Ledger 于 11 月 4 日 14:52 UTC 在账本 108,112,129 处激活了 fixCleanup3_4_0 修正案。
  • 该更新修复了一个权限缺陷,该缺陷可能允许被授权销毁已发行代币的账户在某些条件下创建新代币。
  • 该漏洞涉及已发行资产,包括稳定币和多用途代币,而非 XRP 的原生供应量。
  • 验证者支持率在 10 月 21 日短暂跌破所需阈值,重新启动了强制性的 14 天批准期。
  • 该修正案包括对交易池、金库会计和交易签名的修正,但不会独立激活 XRP Ledger 计划中的借贷系统。

XRPLWin 修正案追踪器 确认,名为 fixCleanup3_4_0 的修复已于 11 月 4 日 14:52 UTC 在账本 108,112,129 处生效。此次激活是在 10 月份短暂中断迫使网络重新启动批准流程后,经过连续两周的验证者支持而实现的。

该修正解决了 XRP Ledger 权限委托系统中的一个缺陷,该系统允许账户持有人授权其他账户执行特定交易,而无需交出完全控制权。

XRP Ledger 修复未经授权的代币创建漏洞

该漏洞涉及一项名为 PaymentBurn 的委托权限,该权限允许经批准的账户销毁由另一账户发行的代币。

在正常情况下,发行方可以将该权限授予处理稳定币赎回的支付服务。当客户将稳定币兑换为美元时,该服务可以销毁已赎回的代币,而无需获得创建替代代币的权限。

然而,XRP Ledger 之前的交易规则可能允许仅持有 PaymentBurn 授权的账户在某些条件下创建已发行代币。

当使用委托权限的支付跨越零余额边界时,问题便出现了。最新的修正案阻止交易跨越该边界,将代币销毁与发行分开。

官方 XRPL 发布说明 描述该修正为拒绝“跨越零余额的 PaymentBurn 支付”。

该漏洞影响了网络上发行的资产,包括稳定币、信任线代币和多用途代币。XRP 本身不在受影响的权限系统范围内,这意味着该缺陷不允许未经授权创建该网络的原生加密货币。

目前没有公开确认的该漏洞被利用的报告,现有披露信息也未指明有任何发行方遭受未经授权的代币创建。

该修复紧随网络此前披露的代币铸造缺陷之后,crypto.news 在 11 月 2 日该修正案仍在等待激活时对此进行了报道。

验证者批准延迟将修复推迟至 11 月

尽管开发者于 9 月将修正包含在 XRP Ledger 服务器版本 3.4.0 中,但其发布并未立即改变网络的交易规则。

协议修正案需要获得超过 80% 的可信验证者连续 14 天的支持才能生效。

在追踪的默认列表中有 35 个验证者,至少需要 29 个在整个期间内支持某项修正案。

第一个批准期于 10 月 9 日开始,使该更新有望在 10 月 23 日左右激活。

然而,验证者支持率在 10 月 21 日跌破所需阈值,在该修正案符合激活条件之前中断了倒计时。

XRPLWin 的记录显示,第一次尝试持续了 12 天零 3 小时。10 月 21 日晚些时候建立了新的多数支持,开始了另一个两周的等待期。

第二次尝试持续了 14 天零 5 分钟,之后网络于 11 月 4 日启用了该修正案。

XRP Ledger 的投票过程需要不间断的支持,因此即使暂时低于阈值也可能推迟升级。

软件更新修复了交易和事务控制

除了代币创建漏洞之外,fixCleanup3_4_0 还对多个 XRP Ledger 交易功能进行了修正。

其中包括对自动做市商回收机制的更改,发行方使用该机制从流动性池中回收某些资产。

该更新可防止在四舍五入计算会导致发行方无法回收任何底层资产的情况下,交易销毁流动性提供者的代币。

开发者修正了许可交易规则,以防止在发行方限制应阻止这些交易的情况下,账户通过报价接收某些代币。

其他更改涉及托管储备、多用途代币授权和交易签名。

此前,一些签名程序使用了重叠的授权结构。该修正案引入了不同的签名前缀,以防止原本用于某一交易角色的签名被重新用于另一角色。

这些修正已包含在9 月的软件版本中,开发者敦促服务器运营者在新规则生效前升级其软件。

XRP Ledger 借贷仍需单独批准

此次激活包括针对单资产金库和拟议的 XRP Ledger 借贷协议的会计修正。

该金库系统将允许用户将资产存入可支持定期贷款的池中。开发者已调整涉及存款、取款和可回收资产的计算。

与借贷相关的修正涉及网络如何确定付款何时逾期,以及不良贷款如何影响金库会计。

然而,该维护修正案并未激活这些借贷功能,这些功能需要单独的验证者批准。

Ripple 此前支持了借贷修正案,该修正案旨在引入单资产金库和定期机构借贷。

这些提案将允许贷款经纪商评估借款人,并利用存入金库的资产安排贷款,而账本则记录还款及相关交易。

额外的 LendingProtocolV1_1 修正案提出了具有认购、投资和赎回期的封闭式金库,以及在借款人付款时确认利息的会计处理。

每项借贷修正案都必须独立满足网络的验证者批准要求,其相关功能才能在主网上运行。