XRP Ledger 修補存在十年之久的漏洞,該漏洞原本可憑空創造數十億美元的 XRP
重點速覽
- •這個可追溯到 2015 年的漏洞由研究員 Cayden Liao 與 Veria AI 發現,並於 9 月 22 日內部通報。
- •RippleX 在獨立伺服器上重現了該攻擊並確認新創造的 XRP 可以被花用,但未發現在任何公共網路上被利用的證據。
- •修復程式已於 9 月 25 日隨 xrpld 3.4.1 發布且最初未公開披露;由於修補程式位於伺服器軟體中,網路覆蓋程度取決於營運者是否採用更新。
- •該漏洞利用了帳本內建交易所的計數錯誤:數百個帳戶掛出小額報價,可透過單筆付款獲得全額支付,而買方幾乎未被扣款,使攻擊者獲得新鑄造的 XRP。
- •現有防護措施——包括交易後供應量檢查和單一帳戶接收上限——都未能發現該攻擊;攻擊只需幾百枚 XRP 加標準費用即可設置。

根據週五發布的一份安全報告,XRP Ledger 支付系統的一個漏洞原本可能讓攻擊者在無需付款的情況下創造大量新 XRP,破壞該代幣的固定供應量規則。
這個可追溯到 2015 年的漏洞由研究員 Cayden Liao 與 Veria AI 發現,並於 9 月 22 日內部通報。Ripple(Ripple 的開發部門)的 RippleX 工程師在一台獨立伺服器——一個隔離的測試環境——上重現了該攻擊,並確認新創造的 XRP 可以在後續交易中被花用。
RippleX 表示,沒有證據顯示該漏洞曾在任何公共網路上被利用。該公司於 9 月 25 日在帳本的伺服器軟體 xrpld 3.4.1 中發布了修復程式,但未公開說明該版本修復了什麼——這是協調式漏洞揭露中常見的做法,讓營運者有時間在可能被用於攻擊的技術細節公開之前完成更新。相關細節隨後在團隊的官方漏洞揭露報告中公開。由於修補程式位於伺服器軟體本身,其在整個網路的覆蓋程度取決於營運者是否採用更新後的版本。
研究人員展示了單筆付款如何在付款方未提供資金的情況下創造可花用的 XRP,從而促成了這次緊急軟體發布。如果未及時修補,該漏洞可能已違反這種加密貨幣 1,000 億枚代幣的固定供應量。
對供應量上限的直接威脅
全部 1,000 億枚 XRP 都是在 2012 年帳本啟動時創造的,其軟體設計確保永遠無法再增加。由於這種稀缺性完全由程式碼而非任何發行方來執行,一個能夠鑄造代幣的漏洞將會動搖帳本最根本的保證。然而,這個安全漏洞原本可能讓攻擊者憑空創造 XRP 並在交易所出售,破壞在該網路上建立的機構所依賴的硬性供應量上限。
攻擊如何運作
該攻擊針對的是帳本的內建交易所,帳戶會在其中掛出報價,以一種代幣交換另一種代幣。
理論上,攻擊者可以開設數百個帳戶,讓每個帳戶掛出以極少量代幣換取異常大量 XRP 的報價,然後發送一筆同時買下所有報價的付款。這些合併報價所欠的 XRP 總額將超出軟體正確計數的能力。結果是,攻擊者的賣方帳戶會獲得全額支付,而買方帳戶幾乎未被扣款——攻擊者因此獲得此前從未存在過的 XRP。
實際,這個漏洞是內建交易所中的一個計數錯誤,原本可能讓數百個帳戶收到大量 XRP,而買方幾乎不用支付任何代價。
為何現有防護未能發現
XRP Ledger 在每筆交易後都會執行檢查,確保沒有新 XRP 出現,但該檢查同樣依賴被錯誤計算的總額,因此會漏掉這一差異。針對單一帳戶可接收 XRP 數量的另一項限制也不會被觸發,因為該攻擊將新創造的代幣分散到數百個帳戶中。
研究人員的方法只需要幾百枚 XRP 來開設這些帳戶——其中大部分在事後已被收回——外加標準交易費用。
更大模式的一部分
這起事件是自 7 月以來藉助 AI 浮出水面的一系列長期隱藏的加密安全漏洞之一,其中包括導致至少 1,367 BTC 被竊的 Coldcard 錢包漏洞,以及迫使 Core Lightning 要求比特幣節點營運者斷開連線的多個漏洞。