文章摘要
10月20日深夜,某知名技术社区出现一条帖子,声称两个高危PHP远程代码执行漏洞即将公开,还附上了漏洞编号,但发帖者只以“信我就行”作为依据,没有其他有效证据。这类帖子原本在网上随处可见,没人当真,但

10月20日深夜,某知名技术社区出现一条帖子,声称两个高危PHP远程代码执行漏洞即将公开,还附上了漏洞编号,但发帖者只以“信我就行”作为依据,没有其他有效证据。这类帖子原本在网上随处可见,没人当真,但几个小时后,一家安全公司确认了漏洞的真实性,还表示“本应等到周四才公开”。

漏洞的严重性远超预期,此时PHP官方的安全更新还在准备中,原定22日晚发布,这意味着存在两天的空档期,可能被恶意者利用发动攻击。随后官方紧急将更新时间提前到21日晚10点,但紧接着,参与漏洞发现的安全机构不小心泄露了攻击演示视频,虽然很快删除,但已经有人保存并在社区传播。

安全研究人员很快复现了漏洞,网上开始出现攻击代码,此时距离补丁正式发布还有16小时。而21日下午,一家容器镜像公司提前6小时发布了带补丁的镜像,PHP官方团队对此表示不满,认为破坏了数周的协调工作。

因为在AI时代,漏洞的分析和利用变得极快:用AI对比新旧代码就能快速定位漏洞,用AI逆向分析漏洞原理,用AI开发攻击程序,而很多网站管理员还没拿到更新包,这意味着攻击者已经“抢跑”。

21日当天,多个国家的政府网站、数字服务平台纷纷下线,包括荷兰的数字身份系统、议会网站,芬兰的政府IT服务,美国一家人力资源软件公司,日本的两个知名平台也进入紧急维护,甚至日本某政要建议预防性下线,直到更新推送完成。一个编程语言的漏洞引发多国政府紧急响应,这样的场景实属罕见。

要理解这次事件的影响,得先知道PHP是什么——它是全球最常用的后端编程语言之一,虽然在程序员圈子里常被调侃,但目前全球70%的网站都用它搭建,从论坛、电商付款页到政府办事系统、企业内部后台,很多都依赖它。这次的漏洞名为PHP2Shell,意味着攻击者可以直接获取服务器控制权,分为两个类型。

第一个是“释放后使用”漏洞,类似酒店服务员清空客人寄存的柜子后,忘记更新登记本,后来新客人放了东西,服务员却拿着旧记录打开柜子,误取或破坏数据,攻击者可以借此读取服务器内存中的敏感信息,甚至执行任意代码。

第二个是内存耗尽漏洞,类似酒店在寄存第10件行李时突然停电,登记本更新了数量但行李没放进去,后续清理程序却按10件处理,误用未初始化的内存,攻击者可以借此控制服务器,而且在某些配置下,甚至能在网站业务代码运行前就触发。

这两个漏洞并非新发现,2004年就有类似的内存相关漏洞,2024年PHP官方做安全审计时就发现了类似问题,但没找到具体攻击路径,修复方案拖延,团队承认是人手不足导致的“结构性失败”。

2026年,AI加速了漏洞发现:今年5月,安全机构用AI挖出了一个21年前的漏洞,7月开始审计PHP,仅两天就找到第一个入口,随后多家机构陆续发现更多路径。2024年要花几个月找的漏洞,现在用AI两天就能找到,而修复需要两个月,能做修复的专业人员却没那么多。

之前找漏洞成本极高,全世界只有几百人能做,一个漏洞要磨几个月,所以很多漏洞能埋几十年不被发现。但AI让这个成本大幅降低,某AI企业今年从开源项目中找出两万多条候选漏洞线索,而这次的两个漏洞只是AI发现的众多问题之一,未来类似发现会越来越多。

这就像红皇后效应,在AI加速的时代,技术进步、攻击和防守都在疯狂加速,而人类的能力却没跟上,停下来就会成为靶子——那些没人维护的老网站、旧系统,在慢时代能安稳运行,在快时代就是活靶子。人跑不过AI,而每个决策节点还是人在做,当技术进步远超人性成熟速度,我们是奔向更好的世界,还是深渊?

以上内容不代表本平台立场,仅供读者参考