XRP Ledger 修補漏洞,防止未經授權的代幣鑄造

XRP
漏洞修復代幣鑄造發行資產PaymentBurn修正案XRPL
2 小時前來源: crypto.news
XRP Ledger 修補漏洞,防止未經授權的代幣鑄造

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 交易功能引入了修正。

其中包括對自動做市商回收機制的變更,發行者使用該機制從流動性池中收回特定資產。

該更新可防止在四捨五入計算原本會導致發行者無法收回任何底層資產的情況下,某筆交易銷毀流動性提供者的代幣。

開發者修正了許可交易規則,以防止在發行者限制應阻止相關交易時,帳戶仍透過要約收到特定代幣。

另有變更涉及託管準備金、多功能代幣授權與交易簽章。

此前,部分簽章程序使用了重疊的授權結構。該修正案引入了不同的簽章前綴,以防止原本用於某一交易角色的簽章被重新用於另一角色。

這些修正已包含在 九月軟體版本 中,開發者敦促伺服器營運商在新規則生效前升級其軟體。

XRP Ledger 借貸仍需另行批准

此次啟用包含針對單一資產金庫與擬議的 XRP Ledger 借貸協議的會計修正。

該金庫系統將允許使用者將資產存入可支持定期貸款的資金池。開發者已調整涉及存款、提款與可收回資產的計算。

與借貸相關的修正涉及網路如何判定付款何時逾期,以及不良貸款如何影響金庫會計。

然而,該維護修正案並未啟用那些借貸功能,這些功能需要驗證者另行批准。

Ripple 此前 支持這些借貸修正案,其旨在引入單一資產金庫與定期機構借款。

這些提案將允許貸款經紀人評估借款人,並利用存入金庫的資產安排貸款,同時由帳本記錄還款及相關交易。

額外的 LendingProtocolV1_1 修正案提出封閉式金庫,具有認購、投資與贖回期間,並搭配在借款人付款時確認利息的會計方式。

每項借貸修正案都必須獨立滿足網路的驗證者批准要求,其相關功能才能在主網上運作。