2026-11-02 05:04:46
icon loading...

比特币核心发布三项安全公告:Windows/macOS节点面临崩溃风险

摘要
2026年10月28日,比特币核心一次性披露三项安全漏洞,其中最严重问题可导致运行在Windows、macOS及BSD系统上的节点因恶意攻击而崩溃。所有漏洞已在最新版本中修复,但旧版用户仍面临风险。项目首次取消保密期,实现快速公开披露。

2026年10月28日,比特币核心(Bitcoin Core)集中发布了三项安全公告,涉及多个系统层级的潜在风险。其中最严重的漏洞允许远程恶意节点通过发送特定网络指令,使运行在Windows、macOS或BSD系统上的节点内存耗尽并停止响应。该问题已通过版本29.5、30.4、31.2和32.1修复。

节点是独立验证区块链数据的计算机设备,其宕机不会导致资产丢失——因为密钥始终保存在钱包中。真正的风险在于失去对链上状态的自主验证能力,影响余额查询与交易确认功能。

三漏洞并行披露:为何此次公告格外引人关注

这三项漏洞均被列为“易于发现”,意味着任何开发者都能轻易识别代码中的缺陷。其中两项为中等风险,一项为低风险。所有修复工作于10月26日合并,并迅速回溯至多个主分支,随后在10月27日至28日陆续推出新版本。

漏洞内容包括:TCP紧急数据引发的崩溃、持续增长的内存消耗问题,以及撤销文件超过4 GiB后触发的数据覆盖错误。这些缺陷虽影响范围不同,但均源于同一技术路径,由自动化工具发现。

TCP紧急数据:非Linux系统为何特别脆弱

比特币核心采用背压机制控制网络数据流入,防止资源过载。但在Windows、macOS和BSD系统上,软件使用较旧的套接字监控方式,对异常条件响应不当。攻击者只需发送少量带有紧急标志的TCP数据包,即可绕过背压限制,持续读取数据直至内存耗尽。

这一攻击无需预设时间、计算资源或复杂配置,仅需一个恶意连接即可瘫痪目标节点。项目指出,该问题于10月23日报告,三天内完成修复。

背压失效:为何Linux节点未受影响

关键差异在于系统底层实现。在Linux系统中,比特币核心使用更现代的poll()函数监控网络事件,避免了旧有机制的缺陷。因此,运行在单板计算机、家用Linux盒子或数据中心的节点不受此漏洞影响。

对于依赖个人电脑运行节点的用户而言,若操作系统为Windows或Mac,应立即升级至最新版本,否则可能遭遇服务中断。

每小时增加2MB内存:隐蔽性极强的缓慢攻击

第二个漏洞表现为内存缓慢累积。由于比特币核心会持续向所有连接的节点广播交易信息,即使对方已暂停响应,数据仍不断堆积。

若节点未支持早期的BIP 31协议(即不响应心跳检查),攻击者可通过延迟回应的方式维持连接。数据显示,每个入站连接每小时最多消耗2MB内存,出站连接则达5MB。多连接环境下,数日内即可填满内存。

该项目早在9月15日就已知悉该问题,但未对外公布,直到修复完成后才释出详情。

撤销文件溢出:4 GiB限制下的数据灾难

比特币核心使用名为rev*.dat的撤销文件记录区块间资金变动历史,用于应对链重组场景。理论上该文件无大小上限,但其位置索引使用32位整数,最大容量仅为4 GiB。

一旦文件超出此限值,索引将循环回到起始位置,新数据覆盖旧数据,造成不可逆损坏。当后续发生链回滚时,节点无法读取原始撤销信息,从而触发崩溃。重启无效,恢复需重新构建索引,耗时数小时甚至数天。

32位系统与FAT32仍是隐患区

尽管修复方案已将索引改为64位存储,但部分环境仍存在漏洞残留。在32位系统上,文件调用仅支持2 GiB以下操作;若区块目录位于FAT32格式驱动器中,同样受限于4 GiB文件大小上限。

在此类配置下,即便更新到最新版本,节点也将每次启动时自动关闭。实际利用该漏洞难度极高,需连续挖掘数千个特殊区块并精确命中目标节点结构,几乎不具备可行性。

Project Loupe:AI驱动的安全发现新范式

所有三个漏洞均由Spiral公司旗下的语言模型项目Project Loupe发现,由Elias Rohrer主导。该系统通过自动化静态分析代码,识别出潜在逻辑缺陷。

其中两项漏洞被独立复现:开发者L0rinc分别于8月21日和9月21日报告内存问题与撤销溢出;Andrew Dorman于10月23日再次提交撤销文件相关问题。修复由Antoine Poinsot完成。

从保密到公开:比特币核心改变披露策略

此次公告在修复后仅一天即全面公开,标志着项目战略的重大转变——比特币核心正式取消长期保密期。此前,漏洞通常在修复后数周甚至数月才对外披露。

新政策提升了透明度,使用户能清晰了解具体威胁类型与影响范围,而非仅凭“安全更新”标签被动应对。但也意味着未及时更新的用户暴露于更高风险之中。

普通用户是否受影响?您的资产存放何处

绝大多数投资者并未自行运行节点,而是使用软件钱包,依赖第三方节点提供服务。这类用户不受上述漏洞直接影响,其私钥仍保留在本地钱包中。

然而,若服务商节点因漏洞崩溃,您将暂时无法查看实时余额或确认付款状态。因此,选择可靠、运维健全的钱包提供商至关重要。

10月29日比特币价格约为79,790美元,较前一日下跌约1.6%,走势与美联储利率决议后的整体市场一致,未受此次安全公告明显冲击。

如何检查与应对:行动指南

运行bitcoin-cli getnetworkinfo命令可查看当前版本。若低于29.5、30.4、31.2或32.1,尤其是基于Windows或macOS平台,必须尽快升级。

检查存储路径:若区块目录位于FAT32分区或运行在32位系统上,仍存在撤销文件溢出风险,建议迁移至NTFS、ext4等现代文件系统。

监控内存使用情况:若节点内存随时间稳步上升,可能符合第二个漏洞特征。启用-blocksonly模式可显著降低影响。

如希望完全脱离自管风险,可考虑使用受监管交易所提供的托管服务,但需权衡便利性与控制权之间的平衡。

完整漏洞细节见比特币核心官方公告列表,其中关于TCP漏洞的详细说明可单独查阅。(截至2026年10月29日。本文不构成投资建议。价格与费用结构可能发生变动,请以实际为准。)

声明:文章不代表币圈网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
币圈快讯
查看更多
回顶部