币圈界报道:

比特币核心开发者披露高危漏洞:可能导致节点无法构建新区块

比特币核心(Bitcoin Core)开发团队披露了一项严重的安全漏洞,该漏洞可能致使受影响的节点无法构建新的区块。这一缺陷在区块链重组期间出现,会导致节点的内存池(mempool)数据损坏。幸运的是,开发人员早在一年多前就已修复了该问题,但运行旧版本软件的节点仍面临风险。

区块链重组如何破坏比特币区块构建?

区块模板是节点为矿工准备的工作候选区块。如果没有有效的区块模板,挖矿节点就无法生产新块。

11月10日,比特币核心发布了针对 CVE-2025-6286 的安全公告。以下是关键细节:

受影响版本: Bitcoin Core 28.0 至 28.2 以及 29.0 至 29.1。根本原因: 在区块链重组期间,“兄弟驱逐”(sibling eviction)规则出现异常行为。故障现象: 节点可能会丢弃已恢复的交易,但保留其子交易。最终结果: 遗留的交易花费了实际上已不存在的资金。

此次披露涉及由于 TRUC “兄弟驱逐”规则在重组时触发而导致的内存池不一致问题。修复程序已于 2025 年 10 月 10 日随 Bitcoin Core v30.0 发布。受影响版本确认为 28.0 至 28.2 和 29.0 至 29.1。

该问题涉及 TRUC 交易,这是一种较新的交易类型,仅允许一个未确认的子交易。自 28.0 版本引入“兄弟驱逐”机制后,支付更高手续费的第二个子交易可以替换第一个子交易。然而,当节点从断开的区块中恢复交易时,该逻辑失效。简而言之,节点是在一个破碎的基础上构建了下一个区块。

谁受到了比特币核心漏洞的影响?

主要风险群体是运行易受攻击版本的矿工和矿池运营商。一旦内存池变得不一致,区块模板的创建就会未能通过有效性检查。因此,受影响的节点将无法再产生区块。唯一的解决方法是重启节点,这将迫使节点从头重建其内存池。

安全研究员 Niklas Goegge 于 2025 年 9 月 26 日负责任地报告了这一漏洞。随后不久,开发人员 Greg Sanders 提交了修复补丁。修复版本于 2025 年 10 月陆续发布,包括版本 30.0、29.2 和 28.3。比特币核心仅在最后一个易受攻击的 29.x 系列版本停止维护后才公开详细信息。这也是开发人员通常延迟公布细节,直到大多数节点完成更新的原因。

在全球比特币节点分布中,美国以 32.63% 的比例领先,其次是德国和法国。

值得注意的是,同一批披露中还包含了两个在版本 30.0 中修复的其他漏洞。其中一个可能导致区块处理停滞,另一个则错误地授予了入站 Tor 连接的权限。此外,此次披露还紧随 10 月份由名为 Project Loupe 的 AI 驱动扫描器发现的另外三个漏洞之后。

因此,仍运行 28.0 至 29.1 版本的运营商应立即升级。重启受影响的节点也可以恢复干净的内存池状态。