比特币客户端漏洞威胁数千个网络节点

比特币客户端漏洞威胁数千个网络节点
Bitcoin Core发现漏洞

Bitcoin Core开发者披露了三项漏洞的详情,这些漏洞可能影响比特币网络上的数千个节点。其中一项漏洞可让攻击者通过Tor绕过安全防护,另一项则可能导致挖矿作业陷入停滞。

本文翻译自原文。点击此处阅读由我们的通讯员撰写的原文.

根据该项目的网站 ,三项问题早在2025年10月就已修复,但官方安全公告直到2026年11月10日星期二才发布。开发者表示,延迟发布是因为该项目遵循漏洞披露政策。

第一项漏洞涉及Bitcoin Core的可信连接机制。该软件允许节点运营者创建所谓的白名单,对名单中的计算机放宽数据传输限制。

问题出现在使用Tor时。Tor是一种可隐藏用户真实IP地址的技术。在某些配置下,Bitcoin Core会将经Tor发起的外部连接视为本地连接。如果本地Tor服务的地址列入白名单,外部用户便会自动获得更高权限。

因此,攻击者可以绕过防范垃圾信息和滥用行为的保护措施。根据已发布的安全公告,该问题影响了比特币 主网上数千个可从公网访问的节点。

开发者Martin Zumsande和Antoine Poinsot于2025年9月发现了该漏洞。其严重程度被评定为中等。未启用白名单的节点不受影响。

漏洞可能导致无法生成新区块

第二项漏洞被评定为高危,因为它影响挖矿节点。

该漏洞会在区块链重组期间触发。重组时,网络会放弃一条链的版本,改为采用另一版本。在这种情况下,被弃置区块中的交易可能会重新回到等待确认的交易队列(mempool)。

然而,Bitcoin Core 28.0引入的一项规则在特定情况下可能会移除其中一笔恢复的交易,却保留与其相关的其他交易。因此,挖矿节点可能会尝试构建一个包含缺失输入交易的区块。

验证系统会将此类区块判定为无效。受影响的节点在重启软件之前,将无法生成有效的区块模板。

开发者Niklas Goegge于2025年9月26日报告了该问题。不过,官方公告未提及已知的漏洞利用案例。

第三项漏洞的严重程度被评定为中等,恶意连接可将新区块的处理延迟十分钟。如果攻击者控制了用于快速区块中继的全部三个连接,就能无限次重复发动攻击。

开发者为何等了一年才披露这些漏洞

Bitcoin Core遵循延迟披露漏洞的政策。对于中危和高危问题,通常会在最后一个受影响的软件版本结束支持两周后公布详情。

这种做法能给节点运营者更多时间安装更新,并降低已知漏洞遭到利用的风险。

最后一个存在漏洞的版本系列Bitcoin Core 29.x已于2026年10月27日结束支持。这解释了为何相关问题的详细信息直到11月10日才公布。

然而,修复Tor漏洞的代码自2025年9月起就已公开发布在GitHub上。此外,相关代码变更的标题明确指出,白名单权限不应适用于传入的Tor连接。

10月,Bitcoin Core开发者还修订了漏洞披露规则,适用于包括借助人工智能在内、容易被重新发现的漏洞。在此类情况下,修复程序和安全公告现在应尽快发布。不过,11月披露的这三项漏洞仍遵循此前的披露时间表。

Bitcoin Core为何如此重要

Bitcoin Core是支撑比特币网络的主要软件实现。用户可借此运行完整的区块链节点、验证交易、校验新区块,并向其他网络参与者转发信息。该软件为开源项目,由独立开发者社区维护。比特币也有其他客户端,例如Bitcoin Knots和btcd,它们遵循相同的网络规则。

尽管如此,Bitcoin Core仍是占主导地位的软件实现。据Coin Dance数据,它被约90%的公开可访问网络节点采用。这种集中度意味着该软件的安全性对整个生态系统至关重要。Bitcoin Core出现严重漏洞,可能同时影响数千个节点,扰乱交易和区块的传播,并给矿工带来问题。不过,比特币本身仍是一个去中心化网络,因此,单一客户端发生故障并不一定会导致整个区块链停止运行。

提醒一下,Bitcoin Core团队此前披露过借助AI发现的漏洞 。

此材料可能包含第三方意见,根据我们的免责声明,本网页上的数据和信息均不构成投资建议。尽管我们坚持严格的编辑完整性,但此帖子可能包含对我们合作伙伴产品的引用。