区块链文库报道:
比特币核心开发者披露高危漏洞:可能导致节点无法构建新区块
比特币核心(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 版本的运营商应立即升级。重启受影响的节点也可以恢复干净的内存池状态。
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复

