AI发现3个可致比特币节点宕机的Bitcoin Core漏洞

阅读约 10 分钟 Tags:

Bitcoin Core 团队于10月28日披露了通过大型语言模型自动化代码扫描发现的三项漏洞。这些漏洞可能增加节点内存使用量或导致节点崩溃,促使开发者为所有受支持的主要版本发布修复程序,并调整漏洞披露规则。

一项自动化分析工具在 Spiral 的 Elias Rohrer 开发的 Project Loupe 项目中识别出全部三项漏洞。开发者 Gregory Sanders 在将发现结果提交给 Bitcoin Core 安全团队前进行了审查。

影响 Bitcoin Core 节点的三项漏洞

第一项漏洞于10月23日报告,影响非 Linux 系统对紧急 TCP 数据的处理。已连接的攻击者可发送经过特殊构造的数据,绕过消息队列大小限制并导致内存无限增长,可能使运行 Windows、macOS 和 BSD 的 Bitcoin Core 节点崩溃。

开发者将该漏洞评定为中等严重性。Linux 节点不受影响,因为其使用不同机制监控网络连接。

第二项漏洞同样会导致数据在内存中不受控制地累积。一个已连接节点可声称使用过时的协议版本并延迟消息处理。根据 Bitcoin Core 的公告,每个入站连接的内存使用量每小时最多可增加2兆字节,每个出站连接每小时最多可增加5兆字节。

自动化扫描工具于9月15日发现第二项漏洞。另一名开发者于9月21日独立发现了该漏洞。

第三项漏洞被评为低严重性,影响存储区块链重组所需数据的文件。矿工可创建导致这些撤销文件溢出的区块。若之后发生相应的重组,部分节点可能崩溃。

在64位系统上,利用该漏洞需要大量资源。开发者估计,准备一次攻击可能需要全网进行约一个月的区块挖矿。在 Windows 和32位系统上,无需发生此类重组也可能导致崩溃,官方公告称,重启节点无法解决该问题。

该修复方案无法完全消除32位系统或使用 FAT32 文件系统旧硬盘存储区块的节点所面临的问题。在其他情况下,开发者部分通过改用64位整数存储文件位置来解决该漏洞。

开发者修订披露政策

开发者已在 Bitcoin Core 29.5、30.4、31.2 和32.1版本中发布修复程序。31.2和32.1版本于10月27日推出,29.5和30.4版本于10月28日随后推出。漏洞细节于10月28日公布。

Bitcoin Core 此前允许中等严重性漏洞最长一年不予披露,以便节点运营者有时间升级。该项目于10月22日调整了针对可通过大型语言模型快速发现的漏洞的政策。

根据新政策,当某个漏洞被认为容易发现时,开发者必须尽快为每个受支持的主要版本准备修复程序。一旦这些修复程序可用,开发者将发布相关公告,而非等待标准保密期届满。

其他漏洞仍适用通常的披露时间表。Bitcoin Core 会在包含修复程序的主要版本发布两周后公布低严重性漏洞的细节。对于中等和高严重性漏洞,则会在最新受影响版本结束生命周期两周后披露。

Bitcoin Core 发布说明还称,开发者计划在两周后披露另外三项已在30.0版本中修复的中等和高严重性漏洞。

来源:HODL Press

Stellar推出Thruput项目,实现免手续费并行交易执行

Stellar团队在FutureNet推出实验性Projec…

阅读约 8 分钟
CoinFerenceX吸引逾3000人参加新加坡Web3峰会

据组织方称,CoinFerenceX新加坡峰会于2026年1…

阅读约 11 分钟
谷歌为银行创建加密资产保护系统

谷歌宣布预览Google Multi-Party Compu…

阅读约 13 分钟
穆迪授予瑞波稳定币投资级评级

穆迪授予Ripple稳定币RLUSD长期A2及短期P-1评级…

阅读约 8 分钟
欧盟揭露AI公司大规模游说修改个人数据保护

Corporate Europe Observatory和L…

阅读约 10 分钟