AI揪出比特币节点软件3漏洞,Windows、Mac版恐被弄当机


比特币主流节点软件Bitcoin Core 28 日一次公开三个漏洞,三个都是AI 自动扫描找到的。其中最严重的一个,可以让恶意的连线对象灌爆Windows、macOS 节点的记忆体,让节点当机。根据Bitcoin Core 官方安全公告,修补版本29.5、30.4、31.2、32.1 已经释出,Linux 节点不受这个漏洞影响。

这三个漏洞都被归类为「容易发现」,Bitcoin Core 因此没有照惯例先保密一段时间,而是修好就发公告。

连上节点就能让Windows、Mac 版当机

Bitcoin Core 平常会限制每个连线对象排队等处理的资料量,对方传太多就暂停读取。问题出在Linux 以外的系统:Windows、macOS 和BSD 版本用的是另一套监看连线的机制,收到TCP「紧急资料」时会绕过暂停继续读,资料可以无上限地堆进记忆体。

官方公告写,实际上这代表恶意的连线对象「可以轻易让它连上的任何Windows、macOS 或BSD 节点当机」。这个漏洞列为中度风险,10 月23 日被发现,26 日修好,27 日先释出31.2 和32.1 版,28 日再释出29.5 和30.4 版。

另外两个漏洞:记忆体慢慢涨、矿工可破坏档案

第二个漏洞同样是中度风险。官方公告说明,攻击者可以假装不支援某种旧版连线检查,再故意拖慢读取,让节点替它排队的讯息不断累积,每个连入的对象每小时最多可让记忆体多用2MB,连出的对象最多5MB。这个漏洞9 月15 日就被找到。

第三个是低度风险。官方公告指出,矿工可以挖出特殊区块,把节点用来回复区块的档案撑到超过4GB,之后一旦遇到特定的区块重组,节点就会读不到资料而关闭,必须用修好的版本重建资料库才能恢复。

Bitcoin Core 认为这在64 位元系统上难以实际利用:攻击者得挖出数千个特殊区块,大约是全网一个月的出块量。新版已修好64 位元系统,但32 位元系统,以及把区块存在FAT32 磁碟上的节点,仍然受影响。

三个漏洞都来自Spiral 的AI 扫描

三份公告都写,漏洞是比特币开发团队Spiral 的Elias Rohrer 主导的Project Loupe用大型语言模型自动扫描找到,再由Gregory Sanders 验证后通报Bitcoin Core 团队。第二、第三个漏洞另有开发者各自独立发现。

Bitcoin Core 10 月22 日才修改漏洞公开政策。提出修改的开发者Antoine Poinsot 写道,最近「容易被(重新)发现」的漏洞通报变多,「主要是因为大型语言模型大幅降低了找出某些类型问题的门槛」。

过去Bitcoin Core 偏向长时间保密,中、高度风险的漏洞要等受影响的最后一个版本停止维护两周后才公开,大约是修补版本推出一年后。 Poinsot 说,对容易找到的漏洞,这样保密「效果有限,却延后了修补版本的释出」。

新政策下,被归为容易发现的漏洞会把修补移植到所有仍在维护的版本、尽快释出,并同时发布安全公告。这次三个漏洞就是照这套流程处理。

本文链接地址:https://www.wwsww.cn/btbruanjian/42158.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。