高市早苗半夜发推、多国政府排队拔网线:AI挖出的PHP“惊天漏洞”,正在改写网络安全的规则
管窥蠡测
管窥蠡测
安在
2026年10月22日 17:56
上海
去阅读
摘要导读:
2026年10月21日,支撑全球约七成网站的编程语言PHP被曝出两个CVSS评分9.2的致命漏洞,攻击者无需账号密码即可远程接管服务器。日本首相高市早苗半夜在X上发帖呼吁“紧急行动”,荷兰、芬兰、法国、德国等国的政府网站排队下线。更值得警惕的是,这次不是某个黑客组织的杰作,而是AI——GPT-5.6 Sol和Gemini 4 Argon——帮人类从PHP引擎里“照”出来的。一个藏了十几年的老漏洞,AI只用了两天就找到了突破口。这篇文章,我们就来完整复盘这场“PHP2Shell”风暴,以及它背后那个更值得追问的问题:当AI成了漏洞的发现者,人类到底是更安全了,还是更危险了?
一、补丁未至,官网先亡:
一场让全球程序员失眠的“深夜惊雷”
北京时间10月21日晚,整个网络安全圈被一则消息炸醒:PHP官方一口气发布8.5.12、8.4.27、8.3.36和8.2.35四个安全版本,修复两个可导致未经身份验证的远程代码执行(RCE)的关键漏洞,编号分别为CVE-2026-109618和CVE-2026-109619,合称“PHP2Shell”,CVSS v4.0评分双双达到9.2分(满分10分)。
翻译成大白话:攻击者不需要账号,不需要密码,不需要受害者做任何操作,只要往服务器发一个精心构造的请求,就能让这台服务器乖乖执行自己的代码,还能读取进程内存里的密码、令牌和API密钥。PHP官方罕见地使用了最强硬的措辞:“没有完整的缓解措施,更新是唯一安全的选择。”
PHP官方发布修复两个关键漏洞的安全版本(图片来源:PHP官网)
但真正让全球站长头皮发麻的,不是漏洞本身有多狠,而是这场危机的“开演方式”。原定10月22日晚上发布的补丁,在最后48小时连环泄密:10月20日深夜,Hacker News上冒出帖子,预告两个CVSS 10.0的PHP RCE漏洞即将公开;随后安全公司watchTowr确认漏洞真实存在,并无奈地说了一句“我们本来都该等到周四的”;更离谱的是,参与修复的安全公司Calif竟然把一段攻击演示视频误发到了网上,虽然秒删,但手快的攻击者早已保存并开始传播。PHP官方被迫把补丁提前一天发布。可即便这样,从漏洞泄露到补丁上线的十几个小时里,全世界无数网站都处在“裸奔”状态。雪上加霜的是,一家做容器镜像的公司比约定时间提前六个多小时把已打补丁的镜像发了出去,PHP基金会直接开骂:“无视了多方数周的协调工作。”——懂行的人拿新旧两版代码让AI暴力对比,就能立刻定位漏洞。
于是,21日这一天,出现了一个堪称奇观的画面:荷兰国家网络安全中心NCSC先把自己的官网关了,紧接着众议院、鹿特丹港、政府门户Overheid.nl、荷兰足协、多家医院和主要政党网站排队下线;芬兰政府公共网络服务停摆;法国内政部管辖的网站全部切到维护模式,连巴黎警察局都没幸免;德国联邦信息技术服务提供商ITZBund关闭部分网站;英国的NCSC同步发出“立即行动”警报;美国CISA直接建议无法升级的系统“下线”;澳大利亚信号局承认自家cyber.gov.au也在受影响之列,加拿大的AI与数字创新部长亲自在社交媒体上宣布临时下线。连“防黑客的机构”都得先把自己藏起来,这场危机的份量可见一斑。
更扎心的是暴露面数据。Censys监测到约258万个可从互联网访问的PHP主机,其中约157.6万个报告的版本号早于修复版本;VirusTotal的测绘显示,互联网上能识别出跑PHP的IP地址多达510万个,其中至少75.8万个跑的是早就停止官方支持的过期版本,另有8.5万个跑着补丁发布前的最新版本;Cisco Talos的估计更让人后背发凉——大约一半的脆弱PHP系统,可能根本等不到补丁。Censys还提醒,即便补丁已经公开,相当一部分服务器仍无法通过简单更新完成风险处置——它们要么早已停止官方支持,要么根本没有人维护。
一场由编程语言漏洞引发的“全球拔网线大赛”,就此上演。
二、高市早苗半夜发推,日本为何“如临大敌”?
在这场全球应急中,日本的反应尤为激烈,也最有戏剧性。
10月21日晚间,日本首相高市早苗在社交平台X上罕见发帖,用“各位,这是今晚需要大家紧急应对的重大请求”开头,呼吁网站运营者确认自己的网站是否使用PHP,并为当晚日本时间11点发布的修复补丁做好准备。一国首相为一个编程语言的漏洞亲自下场喊话,这在网络安全史上并不多见。
高市早苗在社交平台X上呼吁网站运营者紧急应对(截图)
日本为何如此紧张?数据摆在眼前:在所有能识别出服务器端编程语言的日本网站中,使用PHP的比例高达约92%,远超全球平均水平。这意味着,日本几乎整个互联网的“地基”都踩在PHP上。漏洞曝光后,日本财务省、厚生劳动省等政府部门出于预防目的暂时停止公开部分网站内容;京都银行暂停网站更新并从21日晚间开始停止部分网络服务;朝日集团宣布暂停部分集团网站和系统;niconico、pixiv等互联网平台紧急维护,连任天堂的相关游戏服务也一度下线。一时间,日本互联网集体进入“保命模式”。
韩国的反应同样迅速。韩国互联网振兴院(KISA)在发现漏洞后立即建议用户更新至最新版本,并要求约5900家网络威胁信息共享系统成员单位以及约3万家依法需要申报首席信息安全官的企业采取安全措施,同时研究为中小企业提供紧急补丁支持。
欧洲层面,欧盟网络安全局(ENISA)联合欧盟委员会(DG CNECT)、CERT-EU、欧洲刑警组织EC3以及欧盟各国CSIRT网络发布联合声明,建议相关组织立即识别所有使用PHP的应用,优先修复直接暴露于互联网的系统,无法立即完成的应将相关应用与公共网络隔离。全球性的响应甚至惊动了政府最高层:OpenAI披露,为协调这次响应,它与美国白宫超级智能工作组、国家网络总监办公室(ONCD)和CISA以及多个国际伙伴进行了联动,确保安全指导覆盖关键基础设施。
荷兰国家网络安全中心NCSC官网临时下线通知(截图)
国内方面,腾讯云安全中心、阿里云安全团队、奇安信CERT等也在第一时间发布风险通告,警示该漏洞属于无需身份验证的远程代码执行高危漏洞,提醒企业尽快开展资产自查、升级修复。
而资本市场已经用脚投票:10月22日东京股市,趋势科技盘中一度上涨近8%,HENNGE、Cybertrust、Cyber Security Cloud等网络安全股集体走强。东洋证券策略师直言:“受PHP漏洞事件影响,网络安全已成为今日市场中吸引投资者关注的主题之一。”市场交易逻辑清晰指向一个预期:大量服务器短时间内难以完成升级,企业对漏洞检测、补丁管理和网络防护服务的需求将明显上升。
三、两份报告,撕开一个藏了十几年的“老伤”
事情闹到这个份上,全世界都在问同一个问题:PHP不是被嘲笑了十几年的“最老语言”吗?全球跑着几百万台服务器,怎么就没人早发现?
回答这个问题,要看两份核心报告——谷歌旗下安全公司Wiz发布的《PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet》,以及OpenAI的“Patch the Planet(修复星球)”计划公告。
Wiz的报告揭示了漏洞的本质:这不是某个应用写错了代码,而是PHP引擎本身的内存安全缺陷。四个可被利用的bug被归并到两个CVE下。第一个CVE-2026-109618,用Wiz的话说叫“上传进度反序列化的释放后使用(Use-After-Free)”。打个比方:酒店行李寄存处,服务员每次都要先在登记本上把数量加1,再把行李放进柜子。如果恰好在这两步之间突然断电,第10件行李根本没放进去,可紧急清理程序拿着登记本一看——“存了10件”,于是把那个空柜子里的旧杂物当成了正常行李。PHP的内存耗尽处理,就是这个“突然断电”:请求数据初始化到一半被打断,清理程序却把半成品当成正经数据,攻击者精心操纵这个过程,就能读取、篡改甚至执行代码。第二个CVE-2026-109619,则是“致命错误回溯的释放后使用”和“OPcache类型混淆”的组合:前一个请求用过的内部状态没清干净,后一个请求接手一份“过期地图”,顺着它就能走到不该去的地方。两条路最后通向同一个终点:远程代码执行,外加一个Heartbleed式的远程进程内存泄露——攻击者能读出PHP工作进程里属于其他请求的密码、令牌和证书。
更惊人的是影响范围。W3Techs数据显示,在所有能识别服务器端编程语言的网站中,约70%到75%跑的是PHP,而全球约43%的网站底层是WordPress,WordPress本身又建立在PHP之上。Wiz指出,至少其中一个漏洞存在于从PHP 5.4起的每一个版本——等于把二十多年的存量代码全部拖下了水。Wiz用它做了一个叫php2shell的利用脚本,在未经认证的情况下,成功拿下了最新版WordPress、Drupal和Joomla的远程代码执行权限。Wiz特别强调:即便你只跑一个“Hello World”页面,只要PHP版本受影响,你就是靶子。 这些漏洞存在于PHP引擎本身,应用代码再安全也救不了。
OpenAI的报告则解释了“为什么现在才被发现”:2026年8月,安全公司Calif在“Patch the Planet”计划下,使用GPT-5.6 Sol对PHP发起审计,两天内就找到了第一个可触发“内存耗尽”的入口;8月11日报给PHP团队,OpenAI的研究员同日独立报告同一根因;8月24日,Wiz又用Gemini 4 Argon和GPT-5.6 Sol独立复现并提交了更多攻击路径。此后,OpenAI牵头联合PHP维护者、Wiz、Cloudflare等准备了两个月的修复方案——修补涉及近200个文件、超过1万行代码,把PHP引擎的内存管理机制都改了,为此甚至为PHP 7.4、8.0、8.1提供了最小化向后移植补丁。
OpenAI披露AI模型协助发现PHP高危漏洞(截图)
把这两份报告拼起来,结论就清晰了:漏洞本身不是什么新东西。 2004年,德国安全研究员Stefan Esser就发现过PHP第一个与内存上限有关的远程漏洞,当时这类利用方法只在少数安全公司手里秘密流传;2024年,PHP基金会拿到德国主权技术署的资金支持,请法国安全公司Quarkslab做了多年未有的外部安全审计,也摸到了同类问题的边——但当时没人找得到一条具体的攻击路径,修复方案在几个烂选项之间反复横跳,停了又启、启了又停,PHP基金会在复盘里承认这是安全团队决策流程和人手不足造成的“结构性失败”。而2026年,AI只用了两天就找到了突破口。
这正是此次事件最值得玩味的转折点:是AI帮助研究人员,突破了从“发现复杂漏洞”到“实际利用”之间的技术障碍。
四、AI“灯塔”照亮了什么?——漏洞经济学正在被重写
如果只把PHP2Shell当成一次普通的高危漏洞事件,那就太小看它了。它的真正分量在于:AI第一次在“互联网规模”的漏洞发现中扮演了决定性角色。
OpenAI的原话很直白:“鉴于这些漏洞的严重程度和PHP的广泛使用,我们认为这是近年来影响最大的安全问题之一。这也标志着一个新阶段:AI能够发现影响范围达到互联网规模的安全漏洞。”它同时抛出了一个极具冲击力的预告:这两个漏洞,“只是我们已经发现并正在努力修复的多个重大漏洞中的一部分”,预计未来几个月类似发现将“急剧增加”。
业内因此流传着一句带着复杂情绪的评论:AI倒成了人类的灯塔了。
这句评论,至少照亮了三个层面的真相。
第一层:漏洞的“发现经济学”被彻底改写。 过去,能在PHP内核、OpenSSL这种最底层代码里找到并利用内存漏洞的人,全世界可能只有几百个;他们的时间很贵,一个漏洞要磨几个月,所以很多雷可以安安静静埋上二十年——不是没人看见,是“没人付得起挖它的成本”。AI让这个成本一夜归零。Wiz的报告说得直白:一个研究员借助前沿AI,一周内完成了过去需要世界级团队几个月的工作;从发现到写出适配多种PHP版本、多种内存布局的可用利用,从“不可能”变成了“几小时”。Anthropic这个月公布的数据同样震撼:从去年11月到今年10月初,它的模型在开源项目里共找出29439条候选漏洞线索,其中6157条报告给维护者,5103条被确认,516条完成上游修补,最终形成584条分配了CVE和GHSA的公告。当“找漏洞”从一门昂贵的手艺变成流水线作业,复杂度不再构成攻击的门槛——过去“没人愿意利用”的漏洞,一夜之间全部变成了“人人都能利用”的活靶子。
第二层:防守端的“响应瓶颈”被同时放大。 漏洞发现快了,修复却快不起来。PHP这次的洞,AI两天找到,修复却花了整整两个月——因为要动的是引擎底层的内存管理,还要权衡向后兼容、协调全球发行商和云厂商。更残酷的是,全世界的修复力量,依然压在几个靠基金会资助、月赞助费甚至不足700美元的维护者身上。Wiz的研究者甚至发出了灵魂拷问:当AI把发现漏洞的速度提上来,人类拿什么接住这个速度?这就像一场红皇后赛跑——“你必须拼命奔跑,才能留在原地。”AI让攻击在加速、防守在加速、发现和修复都在加速,但能修复这些底层漏洞的资深工程师数量,并没有加速。PHP基金会事后几乎是在公开求助:希望依赖PHP的企业、云平台、发行商和政府公共机构来赞助,培养更多熟悉引擎代码库的工程师。
第三层:攻防双方的“起跑线”被重新划定了。 传统安全逻辑默认“漏洞利用需要极高门槛”,所以很多系统敢把老代码放在公网上裸奔。AI打碎了这个前提:攻击者可以用AI分析补丁、逆向漏洞机制、快速生成利用工具。安全研究机构TLP联合创始人科斯汀·拉尤把当前的局面形容为一场“利用漏洞的竞赛”——补丁公开后,攻击者生成利用工具的速度,可能比大多数企业打完补丁的速度还快。亚马逊安全团队透露,其蜜罐系统早在10月17日就检测到针对相关漏洞的利用尝试,比漏洞正式公开早了四天;Cloudflare首席技术官Dane Knecht在漏洞公开后也确认“已经看到早期攻击”;安全公司Sansec更是预计,补丁发布后15分钟内就会开始大规模攻击。
当然,AI这盏“灯塔”照亮的也不全是阴影。它同样给了防御者前所未有的机会:这次正是前沿AI抢在攻击者之前发现了漏洞,为维护者争取到了两个月的“防御者窗口”;OpenAI为此推出“Daybreak for Frontline Defenders”计划,提供10亿美元补贴,重点支持缺乏安全资源的关键服务防御者,并赞助了Rust基金会推动内存安全,还公开呼吁把关键组件迁移到内存安全语言、用形式化验证给核心软件上保险。谷歌DeepMind的Gemini安全负责人Raluca Ada Popa评价道:“十多年来这些关键漏洞一直未被解决,因为漏洞发现和利用极其复杂。我们很高兴看到Gemini 4 Argon帮助防御者弥合了这一差距。”从长期看,AI让“系统化地找出存量软件缺陷、在生产之前拦截新漏洞”这件事第一次变得可操作——这正是“灯塔”最亮的一面。
五、结语:当漏洞“发现”不再是障碍,人类真正该怕什么?
复盘完整场“PHP2Shell”风暴,有一个事实必须摆在台面上:AI帮人类照出了藏了十几年的雷,这是好事;但AI同样把“挖雷”和“引爆”的能力,发给了每一个有心人。
这次事件最深刻的警示,不是“PHP不安全”——任何软件都会有不安全的一天;而是“复杂度作为安全屏障”的时代,已经结束了。过去,没人利用你的老漏洞,可能是因为利用它太难;今后,没人利用你的老漏洞,只能是因为运气好。那些15年前搭好就再没登录过的后台、还在跑PHP 5的公司系统、无数不再有人维护的开源项目,在慢世界里可以安稳待很多年,可在快世界里,全是活靶子。
高市早苗半夜发推、多国政府排队拔网线,只是一个开始。OpenAI已经预告,未来几个月类似的发现会急剧增加;而每一次发现背后,都站着同样数量、同样速度的恶意利用者。正如那句老话:“只有千日做贼的,哪有千日防贼的。”
技术可以在一夜之间赋予人类过去难以想象的力量,却没法让人类在一夜之间学会与这种力量相匹配的克制。当AI成为人类的“灯塔”,我们既要用它的光,提前照出地雷;更要明白——光越亮,影子里的猎手,看得越清楚。
这场“利用漏洞的竞赛”,才刚刚鸣枪。
**END
点击这里阅读原文**
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论