
Nick Rogers警告AI正引发比千年虫更大规模的软件安全危机
来源标题:Code Red: Y2K Is Here
Nick Rogers在文章中警告,AI正带来一场形态与千年虫类似但规模更大的软件安全危机。他指出,千年虫当年未造成重大事故,是因为全球提前投入约3000亿美元重写代码;而语言模型将代码审计和漏洞利用的成本降至原来的零头,可能让积压30年的隐藏漏洞集中爆发。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
Nick Rogers 2026年11月15日 1 分享 当2000年1月1日零点的钟声敲响时,飞机仍在空中飞行,取款机仍在吐钞,电网稳如磐石。不到一周,报纸专栏作家们便形成共识:千年虫问题不过是一场虚惊。然而,正如美国参议院Y2K特别委员会在其最终报告中所记录的那样,午夜之所以平静度过,仅仅是因为各国政府和企业早在数年前就预见到了这一截止日期,严肃对待,并在日历翻页之前花费了估计美国1000亿美元、全球3000亿美元来重写代码。 7周前,也就是9月26日,我曾警告说,人工智能正在引发一场形态相同、规模却大得多的软件安全危机。30年来,我们的数字基础设施一直维系在一份脆弱的经济休战协议之上:熟练的人类漏洞研究员时薪200美元,需要睡觉,而且只有时间测试全球软件中极小的一部分。一旦语言模型将审计代码和构建漏洞利用的成本降到几美分,30年来隐藏的漏洞将同时引爆。 与1999年不同,我们的日历上没有固定的日期,没有人提前动员,而在过去的7周里,午夜已经降临。 2026年迄今已披露的软件漏洞超过78,000个,超过了CVE系统最初17年(1999年至2015年)记录的漏洞总数之和。看看自9月26日以来的短短7周内被攻破的基础系统: 微软的2500漏洞双重打击(10月13日和11月10日):微软正常的月度安全更新大约修复80到100个漏洞。10月,微软不得不在一天之内修补1,407个漏洞(其中78个被评为严重);11月,又修补了1,093个漏洞(63个严重),包括Windows Active Directory、DNS、DHCP、Kerberos和SQL Server中无需认证的远程接管漏洞。 PHP2Shell(10月21日):PHP——驱动全球近70%网站的语言——的维护者为CVE-2026-109618和CVE-2026-109619发布了紧急版本,这两个22年前的内存处理漏洞允许未经认证的访客在网站代码哪怕一行都还没运行之前就控制Web服务器。 Linux内核与浏览器闪电战(10月14日至27日):使用AI多智能体系统的研究人员发现了Linux虚拟化层中一个存在9年的漏洞(CVE-2026-74580),允许虚拟机逃逸到宿主机服务器上。几天后,Anthropic披露其内部的一个Claude模型为Linux内核核心互联网网络栈中一个存在10年的漏洞(CVE-2026-98432)构建了远程root利用程序,同时还发现了Google Chrome中的62个高危和严重漏洞(包括13个完整的沙箱逃逸)以及一个一键绕过Safari的漏洞。Mozilla Firefox 160随后于11月10日发布了99个自身的安全修复,其中包括另外13个沙箱逃逸。 OpenSSH、Kerberos、Apache和React(11月5日至14日):仅在过去10天内,OpenSSH针对Alpine Linux上一个存在10年的漏洞(CVE-2026-123158)发布了紧急补丁(10.6p2),该漏洞使得输入任何超过256个字符的密码就能直接登录被锁定的账户;MIT一次性修补了Kerberos 5中的21个漏洞(MITKRB5-SA-2026-001),并明确致谢“过去几个月里使用大型语言模型的研究人员大幅加强了审查”;React Server Components(CVE-2026-126187)和Apache HTTP Server(CVE-2026-119618)都修补了严重的无需认证的远程代码执行漏洞;Apache Shiro(CVE-2026-129349)昨天披露,开启登录缓存后允许任何人用任意密码登录。 这是互联网的红色警报,而我们的机构正在梦游般地径直走进去。 仔细查看修复这些漏洞的实际代码变更,你会发现一些微小的、一行代码的人为疏忽在公开代码库中潜伏了十年之久: Apache Web服务器严重漏洞的修复只改了1行代码中的1个变量名(req->headers改为r->headers_in),阻止了并发Web请求互相覆盖对方的内存。 Linux内核网络漏洞的修复在2016年1月写的2行内存清理代码中加了4个字母(_rcu),让一个处理器在删除网络数据包之前等待另一个处理器几微秒完成读取。 OpenSSH登录绕过的修复只加了一个检查,验证存储的密码哈希至少有4个字符长,防止1个字符的“”错误码匹配到锁定账户的“”标记。 20年来,诸如此类的一行代码错误一直处于休眠状态,因为将一个微妙的时间缺陷转化为可用的网络武器需要数周艰苦的人工工程。当Anthropic让Claude去处理那个2016年的Linux网络漏洞时,该模型在48分钟内绕过了内核的内存防御,并在启动53分钟后实现了完整的远程root控制。 现在把53分钟的漏洞利用时钟与企业和政府IT部门的实际运作方式比较一下。 随便问哪家银行、医院或政府部委要看其安全政策,你会看到一份文件承诺“30天服务级别协议”来修补严重漏洞(高危漏洞则为60到90天),前提是补丁已经过每周变更咨询委员会的审查。就连操作系统供应商也行动迟缓:Linux网络漏洞的2行修复写于10月1日,10月15日作为CVE发布,但Red Hat Enterprise Linux直到11月才开始发布修补后的内核,Canonical的Ubuntu LTS(USN-9018-1)直到11月10日才发布修补后的内核——距离修复编写完成整整40天,距离Anthropic向全世界宣布AI模型能在53分钟内将该漏洞武器化也已过去了14天。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。