比特幣核心決定不再忽視人工智慧都能發現的漏洞,已將 三個漏洞 公之於眾,其中包括一個允許陌生人讓運行在 Windows 和 Mac 電腦上的節點崩潰的漏洞。
這個漏洞最初於10月23日由AI掃描發現,允許任何連接到運行Windows、macOS或BSD的比特幣節點的電腦,向該節點發送大量數據,直至其記憶體耗盡並崩潰。開發者在發現當天確認了該漏洞,於10月27日發佈修復程式,並於週三公佈詳細資訊,同時披露了掃描發現的另外兩個漏洞。
一個節點是檢查並轉發每一筆比特幣交易的軟體,而比特幣核心是大多數節點運行的程式。直到上週,核心開發人員一直將此類中等嚴重性漏洞保密長達一年,以便讓運營者在攻擊者發現漏洞位置前有時間升級。
這項變化發生在 10 月 22 日,因為項目評審認為這些漏洞「容易發現」,而大型語言模型已使發現這些漏洞的成本大幅降低。他們的修補程式現在會盡快推送到所有支援的版本,並附上公開公告,如 CoinDesk 報導。
這三個漏洞均來自一次自動掃描,該掃描使用大型語言模型對比特幣核心的代碼進行了全面檢查。隨後,每一項發現均經由人工貢獻者核查,才提交給項目的安全團隊。
第二個漏洞解釋了為何 Core 改變了其規則。該掃描結果於 9 月 15 日報告給該項目,六天後,另一位開發者獨立發現了相同的缺陷。該漏洞允許已連接的節點聲稱運行過時的協議版本,從而導致系統停滯。根據公告,受害者的內存中每小時可累積高達 2MB 的入站連接訊息和 5MB 的出站連接訊息。
第三個漏洞被評為低嚴重性,共出現三次:在掃描中以及開發者於八月和十月二十三日提交的兩份獨立報告中。礦工可以製造會導致節點為重組而儲存的檔案溢出的區塊,重組是指網路用一組競爭區塊取代少數近期區塊。
在 64 位機器上,此攻擊將耗費網路整個區塊生產時間約一個月。該公告指出,在 Windows 和 32 位系統上,節點可能完全失效,且「重新啟動無效」。即使在修復後,32 位機器上的節點,或將區塊儲存在舊版 FAT32 硬碟上的節點,仍處於暴露狀態。
同時,發行說明指出,版本 30.0 中修復的另外三個中等和高嚴重性漏洞將在兩週後公開。



