比特幣核心開發者已披露一個高嚴重性漏洞,該漏洞可能導致受影響的節點無法建立新區塊。此缺陷在區塊鏈重組期間出現,導致節點的記憶體池遭到破壞。
幸好開發者已於一年多前修復了這個問題,但較舊的節點仍可能面臨風險。
鏈重組如何破壞比特幣區塊構建
區塊模板是節點為礦工準備的候選區塊 that a node prepares for miners to work on。沒有它,礦工節點就無法產生新的區塊。
於 11 月 10 日,Bitcoin Core 發布了 advisory 以說明 CVE-2025-62861。以下是關鍵細節:
- 受影響版本:Bitcoin Core 28.0 至 28.2 和 29.0 至 29.1。
- 根本原因:在區塊鏈重組期間,一個稱為同級驅逐的規則出現異常。
- 錯誤:節點可能會丟棄已恢復的交易,但保留其後代交易。
- 結果:剩餘的交易花費了已不存在的資金。
問題涉及 TRUC 交易,這是一種較新的類型,僅允許一個未確認的子交易。在版本 28.0 引入的兄弟交易擠出機制下,支付更高手續費的第二個子交易可以取代第一個。
然而,當節點從斷開的區塊恢復交易時,這種邏輯就失敗了。簡單來說,節點是在一個破碎的基礎上構建其下一個區塊。
誰受到比特幣核心漏洞的影響?
主要是運行有漏洞版本的 礦工和礦池運營商。一旦記憶池變得不一致,區塊模板的建立便無法通過有效性檢查。
因此,受影響的節點無法再產生區塊。唯一的解決方法是重新啟動,這迫使節點從頭重建其內存池。
安全研究員 Niklas Goegge 於 2025 年 9 月 26 日負責任地報告了此漏洞。不久之後,開發人員 Greg Sanders 提交了修復方案。
2025 年 10 月發布了修補版本 30.0、29.2 和 28.3。比特幣核心在最後一個有漏洞的 29.x 版本結束生命週期後才公布詳細資訊。這就是為什麼開發人員通常會延遲公布細節 直到大多數節點完成更新。

值得注意的是,同一份披露內容中還包括了版本 30.0 中修復的另外兩個漏洞:一個會導致區塊處理停滯,另一個則錯誤地授予了進站 Tor 連線權限。此披露也跟隨了十月披露的另外三個漏洞,這些漏洞是由一個名為 Project Loupe 的 AI 掃描器標記的。
因此,仍在運行 28.0 至 29.1 版本的運營者應立即升級。重啟受影響的節點也能恢復乾淨的記憶體池。
文章 Bitcoin Core 對故障挖礦節點的修復?關閉再重新開啟 首先刊登於 BeInCrypto。


