比特幣核心修復了三個漏洞,包括非 Linux 節點崩潰

iconThe Defiant
分享
AI summary icon精華摘要
Bitcoin Core 於 10 月 28 日修復了三個漏洞,影響了完整節點的穩定性。其中一個漏洞允許攻擊者透過發送特製流量來使非 Linux 完整節點崩潰。兩個記憶體問題和一個區塊鏈資料缺陷已在 29.5、30.4、31.2 和 32.1 版本中修復。該非 Linux 崩潰漏洞可能因耗盡記憶體而破壞節點的去中心化特性。修復適用於 64 位系統,但 32 位和 FAT32 用戶仍處於風險中。該項目感謝 Spiral 的 Project Loupe 透過 AI 掃描發現這些問題。

Bitcoin Core 於 10 月 28 日披露了三個漏洞,並在 29.5、30.4、31.2 和 32.1 版本中發布了修補程式,其中包括一個可讓惡意對等節點導致 Windows、macOS 和 BSD 節點崩潰的漏洞。

Bitcoin Core 軟體 讓操作者能夠獨立驗證比特幣區塊鏈,並包含一個錢包。該項目將兩個記憶體增長漏洞評為中等嚴重程度,另一個涉及儲存的區塊鏈資料的漏洞評為低嚴重程度。這三則公告均未說明是否已觀察到利用行為。

對於運行 29.x、30.x 和 31.x 分支的運營商,修補的點版本分別為 29.5、30.4 和 31.2。Version 32.1 是最新版本。運行這些分支較早點版本的運營商應進行升級。

非 Linux 崩潰漏洞 允許已連接的攻擊者發送特別標記的網路流量,即 TCP 緊急數據,以繞過節點為處理所佇列的入站數據量限制。此佇列隨後可無限增長,直至節點耗盡內存。由於 Linux 使用不同的機制來監控網路連接,因此不受此特定漏洞影響。

第二個記憶體增長漏洞 讓惡意對等節點偽裝成使用缺乏現代 ping 訊息的舊協議,從而避開通常會斷開連線的超時。通過延遲讀取,該對等節點可讓節點持續佇列公告,記憶體使用量每小時可增加最多 2 MB(每個入站對等節點)或 5 MB(每個出站對等節點)。僅中繼區塊的節點受到的影響小得多。

仍存在獨立存儲風險

第三個漏洞涉及「撤銷」檔案,這些檔案儲存了在區塊鏈重組期間用於反轉區塊所需的資訊。礦工可迫使這些檔案超過大小限制,導致資料損毀或使受影響的節點關閉。比特幣核心團隊認為此類攻擊不切實際:在 64 位系統上,準備工作需挖掘數千個特別構建的區塊,且還需滿足其他精確條件才能進行基於重組的攻擊。

這些修復程式解決了 64 位元系統(包括 Windows)上的該缺陷,但 32 位元系統以及在 FAT32 檔案系統上儲存區塊的節點仍會受到影響。如果撤銷資料已經損壞,僅重啟是不夠的;修復需要使用修正版本重新建構區塊鏈指數。

建議書指出,Spiral 的 Project Loupe 透過自動化 AI 掃描發現了所有三個問題,Gregory Sanders 驗證了這些發現並向 Bitcoin Core 報告。該項目將所有三個問題分類為「易於發現」。其 披露政策 要求在所有維護的分支中發布修復方案,並針對此類別發布公告,無需通常的保密期。

根據 發行說明,為進行升級,操作者應在安裝或替換軟體前完全關閉 Bitcoin Core。這些說明還指出,29.x 及更早版本已達到生命週期終點,將不再接收更新。

免責聲明:本頁面資訊可能來自第三方,不一定反映KuCoin的觀點或意見。本內容僅供一般參考之用,不構成任何形式的陳述或保證,也不應被解釋為財務或投資建議。 KuCoin 對任何錯誤或遺漏,或因使用該資訊而導致的任何結果不承擔任何責任。 虛擬資產投資可能存在風險。請您根據自身的財務狀況仔細評估產品的風險以及您的風險承受能力。如需了解更多信息,請參閱我們的使用條款和風險披露 。