AI 揪出比特幣節點軟體 3 漏洞,Windows、Mac 版恐被弄當機
比特幣主流節點軟體 Bitcoin Core 28 日一次公開三個漏洞,三個都是 AI 自動掃描找到的。其中最嚴重的一個,可以讓惡意的連線對象灌爆 Windows、macOS 節點的記憶體,讓節點當機。根據 Bitcoin Core 官方安全公告,修補版本 29.5、30.4、31.2、32.1 已經釋出,Linux 節點不受這個漏洞影響。
這三個漏洞都被歸類為「容易發現」,Bitcoin Core 因此沒有照慣例先保密一段時間,而是修好就發公告。
連上節點就能讓 Windows、Mac 版當機
Bitcoin Core 平常會限制每個連線對象排隊等處理的資料量,對方傳太多就暫停讀取。問題出在 Linux 以外的系統:Windows、macOS 和 BSD 版本用的是另一套監看連線的機制,收到 TCP「緊急資料」時會繞過暫停繼續讀,資料可以無上限地堆進記憶體。
官方公告寫,實際上這代表惡意的連線對象「可以輕易讓它連上的任何 Windows、macOS 或 BSD 節點當機」。這個漏洞列為中度風險,10 月 23 日被發現,26 日修好,27 日先釋出 31.2 和 32.1 版,28 日再釋出 29.5 和 30.4 版。
另外兩個漏洞:記憶體慢慢漲、礦工可破壞檔案
第二個漏洞同樣是中度風險。官方公告說明,攻擊者可以假裝不支援某種舊版連線檢查,再故意拖慢讀取,讓節點替它排隊的訊息不斷累積,每個連入的對象每小時最多可讓記憶體多用 2MB,連出的對象最多 5MB。這個漏洞 9 月 15 日就被找到。
第三個是低度風險。官方公告指出,礦工可以挖出特殊區塊,把節點用來回復區塊的檔案撐到超過 4GB,之後一旦遇到特定的區塊重組,節點就會讀不到資料而關閉,必須用修好的版本重建資料庫才能恢復。
Bitcoin Core 認為這在 64 位元系統上難以實際利用:攻擊者得挖出數千個特殊區塊,大約是全網一個月的出塊量。新版已修好 64 位元系統,但 32 位元系統,以及把區塊存在 FAT32 磁碟上的節點,仍然受影響。
三個漏洞都來自 Spiral 的 AI 掃描
三份公告都寫,漏洞是比特幣開發團隊 Spiral 的 Elias Rohrer 主導的 Project Loupe 用大型語言模型自動掃描找到,再由 Gregory Sanders 驗證後通報 Bitcoin Core 團隊。第二、第三個漏洞另有開發者各自獨立發現。
Bitcoin Core 10 月 22 日才修改漏洞公開政策。提出修改的開發者 Antoine Poinsot 寫道,最近「容易被(重新)發現」的漏洞通報變多,「主要是因為大型語言模型大幅降低了找出某些類型問題的門檻」。
過去 Bitcoin Core 偏向長時間保密,中、高度風險的漏洞要等受影響的最後一個版本停止維護兩週後才公開,大約是修補版本推出一年後。Poinsot 說,對容易找到的漏洞,這樣保密「效果有限,卻延後了修補版本的釋出」。
新政策下,被歸為容易發現的漏洞會把修補移植到所有仍在維護的版本、盡快釋出,並同時發布安全公告。這次三個漏洞就是照這套流程處理。
風險提示
加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。




