Bitcoin Core 因大语言模型快速发现漏洞,改变安全策略:不再隐瞒易被AI识别的缺陷,已公开三个漏洞,其中一高危漏洞可致Windows与Mac节点内存耗尽崩溃,修复已推送并强制要求及时升级。
作者:Shaurya Malwa
编译:深潮 TechFlow
深潮导读:Bitcoin Core 不再“捂着”大模型也能轻松找到的漏洞——AI 扫描一周内挖出三个公开缺陷,其中一个可让陌生人把 Windows、Mac 上的节点灌到内存耗尽直接崩溃。对节点运营商来说,升级节奏被 LLM 改写了:以前中危漏洞可藏一年,现在“易被发现”的洞要尽快全版本打补丁并公开。

Bitcoin Core 决定不再把 AI 也能找得到的漏洞捂着,已经让其中三个被公之于众,其中一个可以让陌生人把运行在 Windows 和 Mac 电脑上的节点打到崩溃。
这一缺陷最初由 AI 扫描在 10 月 23 日标出:任何连上运行 Windows、macOS 或 BSD 的比特币节点的电脑,都可以向该节点灌入数据,直到内存耗尽并崩溃。开发者当天就确认了问题,10 月 27 日发出修复,并在周三连同扫描发现的另外两个漏洞一并公开细节。
节点是负责校验并转发每一笔比特币交易的软件,而 Bitcoin Core 是大多数节点运行的程序。直到上周,Core 开发者还会把这类中危漏洞保密长达一年,好让运营者有时间升级,再让攻击者知道该往哪儿下手。
10 月 22 日起,对项目判定为“容易被发现”的漏洞,规则变了——因为大语言模型已经把这类洞变得很便宜就能找到。相关修复现在会尽快推送到每一个仍受支持的版本,并附上公开安全公告,正如 CoinDesk 此前报道的那样。
这三个漏洞都来自一次用大语言模型梳理 Bitcoin Core 代码的自动扫描。之后,每一条发现都先经人类贡献者核对,才提交给项目安全团队。
第二个漏洞说明了 Core 为何改规矩。扫描结果在 9 月 15 日报给项目,六天后另一位开发者又独立发现了同一个缺陷:它允许一个已连接的节点声称自己跑着过时协议版本,然后卡住不动。公告称,受害节点内存里堆积的消息,每个入站连接最高可达每小时 2MB,每个出站连接最高可达每小时 5MB。
第三个漏洞被评为低危,一共出现过三次:一次在扫描中,另两次来自开发者分别在 8 月和 10 月 23 日的报告。矿工可以构造区块,让节点为“重组”准备的文件溢出——重组指网络用另一组竞争区块替换最近几块的过程。
在 64 位机器上,这类攻击大约要耗费全网一个月的出块量。在 Windows 和 32 位系统上,节点可能直接失效,而且公告写明“重启也没用”。跑在 32 位机器上、或把区块存在旧版 FAT32 盘上的节点,即使打了补丁,仍可能继续暴露。
与此同时,发布说明称,另有三个已在 30.0 版本中修复的中危和高危漏洞,将在两周后披露。