Bitcoin Core

Bitcoin Core 24.0.1 以下版本存在高危漏洞,影響 17% 的完整節點

ChainCatcher 消息,据 Protos 報導,Bitcoin Core 開發人員發布了一個新的高危警告,稱每六個比特幣節點中就有一個存在軟體漏洞。週四,負責維護在超過 98% 的可達全節點上運行的軟體的開源 Bitcoin Core 項目的工作人員披露,運行在網路 17% 節點上的軟體存在重大安全問題。具體而言,所有低於 Bitcoin Core 版本 24.0.1 的軟體均存在風險。根據 Bitnodes 的監控估算,這個拒絕服務漏洞影響了可訪問的比特幣完整節點的 19,200 個自稱用戶代理中的大約 3,330 個。在 24.0.1 版本之前的 Bitcoin Core 軟體中,惡意行為者可以使用低難度的 header 鏈向節點發送垃圾郵件。通過強制節點下載和存儲極長的 header 鏈,攻擊可能會通過佔用過多帶寬或設備存儲空間使節點崩潰。開發人員在 Bitcoin Core 拉取請求(PR)編號 25717 中修復了這個漏洞,並在 2022 年 12 月 12 日隨著 v24.0.1 版本的發布將其合併到生產中。當前的 Bitcoin Core 節點軟體版本(現為 27.1)包含此漏洞和其他漏洞的修復。雖然這個漏洞相當嚴重,但公開記錄中已知的利用該漏洞的攻擊案例很少。由於生成和廣播區塊 header 鏈以執行拒絕服務攻擊的成本相當高,因此該漏洞對攻擊者來說幾乎沒有經濟利益。

Bitcoin Core 開發者 Luke Dashjr 關於是否限制銘文的提案未獲通過,圍繞銘文開發者的意見褒貶不一

ChainCatcher 消息,Bitcoin Core 開發者 Luke Dashjr 發起的提案"datacarriersize: Match more datacarrying #28408",對是否限制銘文的問題進行了討論。在多位 Bitcoin Core 開發者討論後未獲通過,目前該提案顯示已關閉。據悉,Bitcoin Core 開發者 Ava Chow 進行了總結並關閉了這份 PR,表示很明顯這份提案具有爭議,就目前情況而言不可能得出所有人都滿意的結論,認為沒有必要繼續討論。此外,Bitcoin Core 另一位代碼維護者 gloria 對該 PR 進行了總結。支持 Luke 的觀點有:停止銘文,這是垃圾郵件;銘文和嵌入式數據會危害網絡;人們想要這個:存在用戶需求和特定的用例,Bitcoin Core 應該提供;另一種選擇是人們編寫和運行補丁,但這可能是不安全的;這只是修復數據載體大小,使其按預期工作;反對 Luke 的觀點有:這不會阻止銘文,礦工不太可能採用這種策略,因為與激勵不兼容;我們無法編寫代碼來檢測所有嵌入式數據;這個 PR 改變了默認的內存池策略,對單個節點運營商和網絡有潛在的危害;其他反對的觀點:一般來說,現在使用內存池策略來阻止使用是無效的;試圖根據使用情況"審查"交易的做法是不恰當的,自由市場決定比特幣的用途;這還更改了 -datacarriersize 從底層用戶中執行的操作。
ChainCatcher 與創新者共建Web3世界