Workflow
TiDB Cloud
icon
搜索文档
深度解读全球 72 小时安全风暴:PHP 事件只是第一枪
雷峰网· 2026-10-22 18:50
文章核心观点 - 2026年10月第三周全球互联网安全圈集体进入战时状态,全球软件基础设施中积累数十年的安全债务集中到期,PHP、GitLab、Node.js、Nginx、eMudhra证书链等层层爆雷 [4][5] - AI是打破攻防平衡的关键变量:AI让漏洞发现更快、利用更容易,将网络安全行业推入“机器速度”的竞速时代,拆掉了过去以“利用复杂度”为屏障的安全潜规则 [5][21][22] - PHP2Shell被Wiz称为分水岭事件,与2014年Heartbleed、2021年Log4Shell并列为人类软件史上三大里程碑,标志着AI时代的安全转折点 [21] PHP2Shell事件 - 2026年10月21日PHP官方发布两个CVSS 9.2分(满分10分)的未授权远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619),业内统称PHP2Shell,覆盖从PHP 5.4开始跨度12年的全部版本 [3][7] - 漏洞根源在PHP处理内存错误的方式:内存耗尽崩溃后清理不干净留下过期指针等脏数据,攻击者构造特殊请求触发崩溃残留状态,下一请求误用失效状态实现无需认证的远程代码执行 [10] - 该问题在底层隐藏22年:2004年Stefan Esser已发现同类风险但未公开攻击代码,2020年有人提交相关bug报告未被识别为可远程利用缺陷,2024年OSTIF联合Quarkslab源码审计摸到OOM线索但未能证明可利用 [11] - 利用难度极高:需组合多个底层缺陷并吃透PHP在不同系统、版本、配置下各异的内存情况,过去能在一台服务器跑通的攻击换一台就失效,处于人类研究员能力极限边缘 [12][13] - Calif Research研究员Ryan Austin借助AI启动源码排查,用不到8MB请求体(携带空文件名文件上传请求塞入大量多层嵌套表单字段)撑爆128MB的PHP默认内存上限 [14] - Ryan将第一个漏洞代码模式提炼为检索规则交给大语言模型,AI在数小时内找出第二和第三个致命漏洞(会话上传进度功能、崩溃后错误回溯信息中的悬空指针),拼装出多条稳定链式攻击路径,并在WordPress、MediaWiki等11个全球主流PHP开源应用上全部验证通过 [15][16] - 时间线:8月1日找到第一条可利用路径,8月11日正式报告PHP团队并启动71天秘密修复流程,十多家云厂商和CDN服务商被拉入协调名单,Cloudflare提前准备防护规则 [18] - 10月17日(计划公开前四天)亚马逊安全团队在蜜罐系统检测到针对该漏洞的匿名主动攻击,白宫同日接到漏洞通报,促使10月20日发布史无前例的提前预警 [9][19] - 10月21日14:00 UTC补丁准时上线,覆盖PHP 8.2到8.5四个稳定分支;PHP 8.1及更早版本已停止维护永远不会有官方补丁,大量跑PHP 7.x甚至5.x的老旧站点陷入无期限危险 [20] - 全球超70%的网站使用PHP,WordPress、维基百科、Drupal均搭建其上;Censys数据显示全球260万台运行PHP的主机中约150万台当时未打补丁 [7][8] - 连锁反应引发全球安全海啸:荷兰国家网络安全中心关停官网,荷兰政府门户、鹿特丹港、国家足协、五大政党网站、多家医院接连下线;丹麦关闭国家学校通讯平台;芬兰国家IT服务商切停全部政府公共网络服务;法国内政部将所有网站转入预防性维护;维基百科关闭部分系统;互联网档案馆短暂停服排查 [8] - 美国国家安全局和FBI当天相继发布警告敦促立即更新,无法更新的暂时下线 [21] - 谷歌Wiz团队、OpenAI团队也依靠AI工具先后独立发现同一组漏洞,Calif的审计在OpenAI于6月启动的“Patch the Planet”计划下进行 [17] GitLab漏洞事件 - 同一天GitLab推送紧急安全更新,修复CVSS满分10.0的远程代码执行漏洞CVE-2026-110264,问题出在Ruby内置Onigmo正则表达式引擎的经典整数溢出缺陷 [25] - 攻击者构造包含超大重复次数的正则表达式触发缺陷,引擎计算内存空间时数值溢出导致缓冲区分配远小于实际需要,越界覆盖相邻内存夺取服务器控制权 [25] - 漏洞自2014年GitLab 7.0版本起已存在,潜伏整整12年;攻击路径大概率通过Org模式文件渲染触发,向公开仓库提交含恶意正则表达式的Org文件即可在渲染预览时触发,全程无需登录权限 [28] - GitLab史无前例地将补丁向后移植到七个版本(19.5.1、19.4.3、19.3.6及已停止支持的19.2.9、19.1.9、19.0.10、18.11.13),通常只维护最新三个版本分支 [28] - 这已是研究者joaxcar一个月内报告的第四个GitLab正则引擎代码执行漏洞,前三个在9月23日和10月12日修复,评分均在9.9到10.0之间,属于一整类系统性缺陷而非单个bug [29] - 升级本身有成本:新版本包含数据库结构变更,单节点服务器升级必须停机,中小团队面临数小时开发停摆,观望的几天就是攻击者的机会窗口 [30] - GitLab漏洞影响面不如PHP广但杀伤力更深:攻击的是存放源代码的仓库,一旦被攻破攻击者能偷走全部代码和密钥并在代码里植入后门,通过正常发布流程扩散到所有下游系统,属于典型供应链攻击 [31] 证书链与云数据泄露事件 - 印度证书颁发机构eMudhra在生成8张核心加密证书时密钥生成脚本出错,因缺乏随机数私钥取值范围缩水到0到255之间,其中一张关键证书私钥取值就是数字4,任何人可用弱私钥伪造任意网站HTTPS证书 [32] - Mozilla在3小时内通过证书撤销列表封锁相关证书,谷歌、苹果、微软浏览器跟进拉黑,但curl、Go编译程序、Docker基础镜像等非浏览器客户端仍信任问题证书;Go语言团队紧急发布CVE-2026-111943在标准库排除该证书链,依赖旧版本编译的程序必须重新构建才能生效 [33] - 黑客组织FulcrumSec声称利用PingCAP内部代码仓库遗留的云服务凭据(GCP和Azure凭证)建立数据复制通道,攻击期间每6小时完整导出一次生产控制平面全部数据,前后共88次未触发告警,累计窃取高达10.6TB数据 [33] - 泄露内容包括413个私有代码仓库、超过2000万条客户SQL查询记录、数万个客户密钥(含Pinterest的AWS根密钥、管理上千个仓库的GitHub令牌、大量OpenAI和Anthropic的API密钥),以及各大客户内网架构信息和合同定价;流出的开发者数据表覆盖国内大量头部科技公司两万多名开发者的个人邮箱与社交主页,部分数据已在暗网流传 [38] - PingCAP官方紧急确认遭遇未授权访问并强调客户数据库本身未受直接波及,但该事件重创云安全领域信任 [38] - 家用NAS常用的Plex媒体服务器发现漏洞链被攻击者拿来挖矿和植后门,印度国家银行SBI也确认数据泄露 [4] AI在攻防两端的布局 - OpenAI通过“Patch the Planet”计划牵头跨国协同,Calif借助GPT-5.6 Sol模型发现关键内存缺陷,谷歌Wiz团队依靠Atlas多智能体漏洞挖掘系统独立挖到同一组漏洞 [41] - 谷歌Wiz的Atlas系统通过代码理解、假设提出、交叉验证的多智能体分工,已在主流开源项目中发现并验证超过200个此前无人知晓的安全漏洞 [42] - 微软10月为企业安全系统新增“Guardian Agents”,专门用AI监管其他业务AI智能体的行为与权限,防范Agent越权操作带来的内部风险 [42] - Anthropic推动Project Glasswing(玻璃翼计划),联合日立等工业巨头将Claude模型落地到能源、交通等公用事业领域的常态化安全防护中 [42] - 攻击方同样在用AI:微软披露黑客组织Storm-0940已使用ARTEX AI渗透测试框架,通过入侵ConnectWise云备份工具发起供应链攻击,以“机器速度”渗透全球数千家企业租户 [42] - 成本壁垒快速拉大:AWS靠代号MadPot的全球蜜罐系统每天捕捉上亿次潜在攻击探测,微软在月度补丁日集中修复上千个漏洞,靠海量算力堆起防御壁垒,都是只有大厂玩得起的“金钱防线” [43] - 全球150万台没打补丁的PHP服务器绝大多数属于中小企业、开源项目和个人开发者,若防御工具成本高不可攀,互联网安全水位只会两极分化更严重,出路是把AI安全审计成本打下来 [43] 国内大模型GLM-5.5动向 - 全球安全风暴发酵同一周,智谱下一代基座模型GLM-5.5细节流出,全网流传的专家交流纪要透露其曾并行验证两条技术路线,最终代码方向胜出拿到更多预算资源倾斜 [44] - 代码审计、漏洞发现、补丁生成等核心安全任务本质是代码理解能力的延伸,专门为代码理解深度优化的大模型天然是高效安全审计引擎,能把顶级安全团队能力下沉到每次代码提交和日常巡检 [44] - 纪要提及的技术方向在安全语境下价值明确:递归自我改进让安全审计自动循环迭代不再依赖人类研究员偶然发现;循环复用计算层降低深度分析成本让中小企业和开源项目用得起AI安全扫描;自主的数据生产飞轮使安全能力不被海外厂商技术政策卡脖子 [46] - GLM-5.5尚未发布,3万亿参数基座能否稳定训完、代码能力能否站到旗舰位置、推理成本能否低到撑起大规模安全审计仍是未知数 [45]