XRPL委托漏洞修复:支付燃烧权限缺陷已解决
2026-11-05 22:35 loading...
11月4日,Ripple公共主网在分类账108、112和129中正式启用名为fixCleanup3_4_0的修复补丁,标志着长期存在的委托功能安全缺陷得到解决。自10月8日该功能上线以来,部分配置下持有PaymentBurn权限的委托人可将支付操作推至账户零余额以下,引发潜在资产风险。
漏洞成因与修复过程
此次修复由GitHub用户yinyiqian1提交,核心在于新增了对支付金额与账户实际余额的比对检查机制。当委托人仅拥有燃烧权限时,系统将拒绝任何超出其当前余额的操作,确保销毁行为不会产生负余额状态。此前,尽管文档明确指出燃烧操作应在零处停止,但代码未强制执行这一规则。
测试案例揭示风险本质
测试场景中,账户Alice持有由网关发行的50美元代币,并授予第三方Bob PaymentBurn权限。若按旧规则,Bob可发送100美元支付,系统接受后将原50美元赎回并创建等额新代币——结果是网关持有的不再是自身发行的债务,而是由Alice发行的个人债务凭证。这实质上构成了一种“虚拟负债转移”,使委托人意外承担未授权的偿付责任。
根据新规则,相同操作将被拒绝;只有在余额允许范围内才可完成支付。同时,若同时具备PaymentMint权限,则仍可跨零余额进行铸造,说明权限组合影响结果。
影响范围受限但需持续关注
漏洞的实际影响依赖于发行方是否建立信任线接收该类代币。若未开启相关信任关系,即使存在超支行为也无法生成有效债务凭证。然而,此限制不适用于多用途代币(MPTs),而现有测试样本未覆盖此类情况,因此不能排除其他场景下的风险。
权限控制仍存盲区
本次补丁虽限制了单一权限下的最大可赎回额度,但并未实现按货币类型的细粒度控制。即,一个账户即便只被授予PaymentBurn权限,仍可对所有其持有的代币(如USD、EUR或多个稳定币)执行等额赎回,无法区分具体币种。这意味着机构必须通过分散持仓至不同账户来实现精细化管理。
如何验证是否存在滥用行为
所有授权信息均公开记录于链上。判断是否发生越界操作需满足三项条件:交易发生在10月8日至11月4日之间;签署者当时仅持有PaymentBurn权限;支付目标为代币发行方且导致委托账户出现负余额。
若经排查未发现符合上述特征的交易,可初步排除信任线代币的滥用可能。但对于多用途代币,仍需单独审计。值得注意的是,该补丁仅适用于后续分类账版本,此前交易不受影响,维持原有处理逻辑。
相关阅读
-
乐观派与ZK Rollup提现时钟差异解析:速度背后的安全部署区块链 2026-11-05 18:39
-
币安扩大提现恢复范围,百项资产支持通过零知识证明验证区块链 2026-11-04 16:37
-
索拉纳验证器漏洞成焦点,市场转向防御性披露区块链 2026-11-03 12:27
-
tBTC桥接服务暂停:储备充足无资金损失区块链 2026-11-02 20:55
-
BTCPay Server紧急下线:热钱包遭盗,全网运营商被要求停服矿业头条 2026-11-02 19:26
-
Premia Labs遭跨链攻击损失超46万美元,资金转为比特币追踪困难区块链 2026-11-01 22:50
-
Aave恢复市场但九资产仍禁用抵押功能矿业头条 2026-11-01 15:12
-
Aave恢复借贷市场,九种资产仍禁用抵押矿业头条 2026-10-31 18:47
-
币安遭黑客攻击致15.7亿美元爆仓,比特币价格急跌4.8%区块链 2026-10-30 22:38
-
Bloom自动化服务遭攻击:48钱包被盗9408枚SOL,官方已全额赔付区块链 2026-10-30 20:41