全球拔网线实录:PHP爆雷下,程序员与AI的极限拉扯

源自31位全网作者

09:05

10月21日,PHP官方紧急发布8.5.12、8.4.27、8.3.36、8.2.35四个安全版本,修复两项经CVSS评分9.2(满分10)的远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619,安全社区统称"PHP2Shell")。紧接着是互联网罕见的一幕:美国国家安全局公开建议,来不及修的网站就直接下线,直到修复完成。截至10月25日,此前主动下线的服务已陆续恢复。这场事件真正留下的问题是:AI把"证明一个藏了十几年的缺陷能被利用"的时间从数月压到一周,而全互联网修复它的时间一分钟都没变短——程序员与AI的极限拉扯,就发生在这段速度差里。APPSOInfoQ知乎

拔网线的是自己人,不是黑客

这波"断网潮"里,欧洲第一个按下了暂停键:芬兰交通与通信局关闭了部分在线服务,荷兰电子身份系统DigiD、政务门户MijnOverheid全部暂停,连荷兰国家网络安全中心自己的网站都一度关闭。在日本,首相高市早苗10月21日当晚在X上向日本全国发出紧急通知,请民众检查对外公开的网站是否使用PHP、当晚11点(日本时间)补丁发布后立即准备安装,“难以及时打补丁的,暂时停用网站也是有效的降险方式”。APPSOInfoQ

据央视新闻报道,天马航空暂停受理航班退票改签,全日空及铁路系统受到影响,日本中央和地方政府多个网站暂停访问,多家银行券商下线部分线上服务。连离"互联网"很远的公司也被波及:软银因应对PHP漏洞暂停紧急速报邮件服务,富士胶片旗下instax官网进入紧急维护。微博界面新闻

游戏行业同样按"先断开、再打补丁"处置,多款游戏的处置记录都强调:这轮中断主要是防范风险的主动措施,不能直接等同于游戏遭到入侵,更不能据此认定玩家数据已经泄露。《最终幻想14》暂时限制了新的登录请求,《赛马娘》安排全服紧急维护、日服和国际服恢复后向玩家发放补偿并称漏洞未被利用,《泰坦之路》开发商Alderon Games则明确表示下线属于主动预防、当时没有数据遭到侵害,停服约两天后恢复。知乎

漏洞在解释器内核,七成网站躲不开

过去"PHP网站被黑"的新闻,问题通常出在某个插件或某段业务代码上,这次用发现团队之一Wiz的话说,哪怕你的网站只跑着一个Hello World也照样受影响——漏洞位于PHP解释器内核,和上层应用无关。APPSO

覆盖面更是压倒性的:据W3Techs数据,在可以识别服务端技术的网站中69.3%使用PHP,第二名JavaScript只有8.1%。据统计,互联网上大约70%的网站都使用PHP编写,超过3300万个网站,WordPress、Drupal、Magento等主流系统全部跑在它上面。APPSOInfoQ

两项漏洞动的都是PHP里几乎每个请求都要经过的杂务:内存管理和错误处理。一个是内存耗尽时的"急刹车"——请求恰好在关键阶段触及内存上限,PHP提前中断,内部数据只初始化了一半,后续清理流程却把半成品当作正常数据处理,攻击者可借此让服务器执行任意代码;官方公告进一步确认,在最常见的Apache+mod_php部署下,默认配置即可无需身份验证触发,而且攻击能发生在网站业务代码真正开始运行之前。另一个是请求间的状态残留:工作进程处理下一个请求时,访问了上一个请求已经释放的内存,构成经典的释放后使用,满足特定条件时同样可远程执行代码。InfoQ

防守方的时间窗口,还先被自己人击穿。漏洞原约好10月22日协调披露,但10月20日下午HackerNews上已出现宣称PHP存在两个"10.0分"远程代码执行漏洞的帖子,很快被删但截图传开,安全公司watchTowr几小时内就确认这份泄露属实、漏洞是真的,而且已经复现了其中一个。PHP安全团队当晚紧急预警,把发布提前了24小时;同一晚,参与研究的Calif误发了一段攻击代码在真实目标上跑通的演示视频;第二天早上,提前拿到补丁的分发商Chainguard又单方面打破保密协议、抢先发布含修复的镜像——而补丁本身就是"漏洞地图",对比新旧版本的二进制文件就能反推漏洞的位置和原理。APPSO

拉扯之一:这个漏洞到底是不是AI挖出来的

风暴过后最先抢麦的是AI公司。按照OpenAI的官方说明,Calif在研究过程中使用了GPT-5.6Sol,借助这一模型发现了关键安全缺陷,整个事件被其列为AI安全成果。但披露当天,Calif就在X上公开"正名",称Ryan Austin才是第一个发现并做出可用攻击代码的人,证据是他8月5日就发出了一条含发现哈希的推文——而他在复盘里强调,决定往哪里追查的是他对目标历史的了解,初次发现既没有依赖特殊工具框架,也没有使用公众拿不到的模型。InfoQAPPSO

完整的时间线更像三场接力:7月30日,Calif在OpenAI发起的"Patch the Planet"计划中启动PHP审计,8月11日率先向PHP安全团队报告了可实现远程代码执行的攻击路径,OpenAI同日独立报告相同根因。8月19日,谷歌旗下的Wiz用自家安全智能体WizAtlas配合Gemini 4 Argon、GPT-5.6Sol独立发现漏洞,随后两天内先后在Drupal和WordPress环境验证了无需登录的远程代码执行。APPSO

也就是说,“AI挖出超级漏洞"的说法并不准确:人提供方向感,AI压缩的是从"发现异常"到"证明可利用"的时间——这条缺陷线的源头能追到2004年Stefan Esser发现的PHP内存限制漏洞、2020年一份未受重视的Bug报告、2024年那场证明不了可被利用的外部审计。Wiz联合创始人Ami Luttwak把PHP2Shell与Heartbleed、Log4Shell并列,称其为"迄今由AI协助发现的最严重漏洞”,并给出一把标尺:过去这是世界级团队数月的活,现在一个研究员加前沿模型,一周就能完成。360漏洞研究院则提醒另一面:模糊测试难以覆盖跨请求的状态问题,大模型补上了关联推理,但模型给出的是需要验证的漏洞假设,不是天然成立的安全结论——这是一次"专家经验×通用大模型"的协作验证。APPSOInfoQ

拉扯之二:一周能发现,两个月才修完,长尾看不到头

AI让发现变快了,修补的账却按老速度结算。自8月11日收到报告起,修复成为PHP安全团队的最高优先事项,多名工程师全职投入,经过约两个月的协调修复才在10月21日发布四个安全版本。难处在于,漏洞位于每个请求都要经过的内存管理和错误处理环节,任何一种修复都要在兼容性、性能与庞大的第三方扩展生态之间付出代价;PHP基金会在复盘里承认:缺陷被长期搁置、迟迟无法在修复代价上拍板,是一次"结构性失败"。基金会甚至在2026年5月设立生态系统安全团队、聘出首位常驻AI安全工程师——AI工具普及后激增的安全报告,本身就是维护者要消化的新压力。InfoQAPPSO

更大的缺口在补丁覆盖不到的地方。官方修复版本只覆盖PHP8.2到8.5四个分支,而W3Techs同日数据显示,27.0%的PHP网站仍跑在PHP7.x、7.7%跑在PHP5.x——这些早已停止维护的版本拿不到官方补丁。国内大量跑在宝塔面板、ThinkPHP、Discuz上的长尾站点同样如此:宝塔面板10月24日公告,已针对PHP5、PHP7、PHP8系列共14个版本分支提供本次漏洞的相关修复包,PHP5系列需手动更新并做兼容性验证;更多无人维护的嵌入式安装,只能靠迁移或隔离兜底。计算机取证专家Hal Pomeranz的判断很直白:“这一次,长尾会很长。”APPSO知乎

攻击者已经进场。Cloudflare CEO马修·普林斯披露了这场闪电战的尺度:漏洞消息公开前10小时,全网发现数千起利用该漏洞的攻击;消息发布后45分钟内增至数万起,两小时内数十万起,随后达到数百万起,攻击者还不断变形载荷试图绕过防护规则。币安创始人CZ也发文警告该漏洞已遭实际攻击,未来几天访问网站需格外谨慎,因为部分网站管理员可能还没装上补丁。新华网知乎

国内同样进入应急节奏:10月22日,国家网络安全通报中心发布PHP远程代码执行高危漏洞预警,国家信息安全漏洞共享平台将其综合评级为"高危",腾讯云、阿里云先后发布漏洞通告。OpenAI在复盘中承认,帮助研究者识别严重缺陷的能力,同样可以帮助攻击者更快打造攻击工具——补丁公开的那一刻,攻防双方拿的是同一份代码修改记录,所谓"防守方窗口期",正在变成需要被精确计算的资源。360专家的说法更露骨:“短期确实是攻击方更容易吃到红利:因为攻击者只需要找到一个可行的突破口,而防御方要持续保护大量系统”,“关键不是谁拥有AI,是谁能更快把AI能力用到实战里”。界面新闻APPSOInfoQ

对程序员来说,这几天是微软CEO纳德拉口中的"漫长的一天一夜"——他在22日说,已经很久没有见过这样的情况。这场爆雷划出一条更冷的分界线:把需求翻译成代码、照步骤打补丁这类工作,AI会接手得越来越快;剩下的——老系统敢不敢升级、升级失败怎么回滚、拿不到补丁时迁移还是隔离、临时缓解会不会引入新的拒绝服务风险——依赖的是对业务和系统的理解,而不是代码生成速度。这次,是研究者提前提交报告,给全互联网争取到了两个月;下一次AI挖出的漏洞还会不会先落在防守方手里,没有人能替互联网打包票。新华网

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章