2026年10月21日晚,代号PHP2Shell的两个PHP高危远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619,CVSS 9.2分)信息意外泄露,PHP基金会提前发布紧急补丁。漏洞覆盖PHP 5.4及以上版本,全球约69.4%的网站后端使用PHP,涉及超3300万个网站,WordPress、Drupal、Joomla、Magento、MediaWiki均受影响,日本使用比例达92%。攻击无需登录、无需窃取密码即可远程执行任意代码。技术本质为内存不足时的异常中断导致无效数据被当作有效数据处理,以及跨请求全局状态残留导致释放后使用。OpenAI披露其GPT-5.6 Sol参与漏洞挖掘,与PHP维护者协作两个月但保密在最后48小时崩盘。NSA、英国NCSC等发出警告,多国政府与学术机构紧急下线站点。文章给出可执行的应急清单:查版本、打补丁、无法修复则下线、排查入侵痕迹、修复后再统一改密。
2026年10月21日夜晚,日本时间23点前,niconico、pixiv、任天堂相关服务、寿司郎小程序等陆续变成"暂停维护"。另一端,PHP基金会正把原定次日发布的紧急补丁提前上线。代号PHP2Shell的两个漏洞已泄出,修复镜像与攻击演示也开始外流。
这不是普通升级。CVE-2026-109618与CVE-2026-109619均落在PHP核心层,CVSS评分为9.2/10。攻击者无需登录、无需窃取密码,未认证请求命中缺陷,就能在Web进程权限内执行任意代码。
读完这篇,你会拿到补丁之外的处置顺序:版本、取证、凭据与CMS。问题也随之而来:官方只有四个安全版本,老版本站点怎么办?
01补丁提前一天,风险却不会自动停下
漏洞影响PHP 5.4及以上版本。10月21日晚上11点(日本时间),官方发布四个安全版本,PHP 8.5修复线包含在内。
NSA与英国NCSC发出警告:不能立即修复的站点,应下线或限制访问。荷兰国家网络安全机构收到消息后关停自家官网。漏洞藏在核心引擎,官网没有豁免权。
02两个漏洞,坏在同一条内存生命周期
第一个漏洞与内存不足时的异常中断有关:请求数据尚未完成初始化,流程就被打断,后续清理把无效数据当成有效数据处理。它不是输入校验上的小失误,而是错误路径破坏了内存状态。
漏洞一:初始化未完成 → OOM异常中断 → 清理误用无效数据 漏洞二:请求结束 → 全局引用残留 → 下一请求触发释放后使用
第二个漏洞是跨请求的全局状态残留:请求结束后,工作进程仍持有指向已释放内存的引用;下一个请求触发释放后使用,也就是UAF。**前者是中断后的错误清理,后者是请求结束后仍拿着旧指针。**两者都在PHP核心内存管理路径,更新一个CMS插件绕不开。
OpenAI公开披露其模型GPT-5.6 Sol参与漏洞挖掘。OpenAI与PHP维护者秘密协作约两个月,并调整了PHP引擎的内存管理机制。AI在这里参与研究,不是发动攻击。
03七成不是沦陷率,而是暴露面
全球约69.4%的网站后端使用PHP,涉及超过3300万个网站;WordPress、Drupal、Joomla、Magento、MediaWiki都建立在PHP之上,日本使用比例达到92%。
69.4%不是沦陷率,而是风险暴露面:受影响的核心引擎横跨主流CMS。报道还称,近半网站使用已经结束支持周期的旧版PHP,这些分支不会自然拿到补丁。
04运维真正要补的三个动作
—1. 核对真实版本并升级
不要只看管理面板,核对PHP-FPM进程、容器镜像tag与digest。PHP 8.5应换到对应的官方安全版本,老分支则迁往仍受维护的版本线。
php -v php -i | grep -E 'PHP Version|Thread Safety'
命令结果只代表当前环境,Web进程需要另外确认。
—2. 无法升级先止血,再查入侵痕迹
不能立即升级的站点,应先下线或限制访问。随后核对陌生文件、异常子进程、计划任务、Web日志和发布差异。以下路径与时间窗应按实际环境调整,结果只是线索,不能单凭mtime定案:
find /var/www -type f -mtime -7 -ls journalctl -u php-fpm --since "2026-10-21 23:00"
发现异常后,先保全日志和快照,再清理并重装受影响组件,别边删证据边继续对外服务。
—3. 清理后统一换密,并同步更新CMS
站点若在漏洞窗口期被接管,用户密码可能已从服务器用户库中被取走。补丁不能撤销已经发生的泄露:先修复、确认无残留,再为每个站点生成不同密码,不复用旧密码;同时更新CMS,并检查管理员账号、API令牌与SSH密钥。
漏洞公告会告诉你哪扇门换了锁,却不会替你检查门后是否有人。PHP2Shell的提醒是:核心RCE一旦落地,补丁、取证、轮换凭据必须闭环。
如果你管理的站点今晚无法升级,你会选择立即下线,还是先在入口限制访问?评论区说说取舍。
05本地站点的版本管理,不能只靠一次升级
补丁是一次性的,版本管理是长期的。中小站点最常见的不是缺补丁,而是不知道自己在跑哪个版本、谁负责升级、多久升一次。
秦皇岛弘益电子科技在弱电智能化、监控安装、办公电脑采购与笔记本维修升级等本地服务中,把版本盘点、备份留存和响应时限写进同一份单据。需要梳理本地服务器与终端设备现状的,可先通过 qhdshj.cn 核对服务范围,但官网展示的服务清单与实际交付能力并非同一件事,仍需要回到合同、验收记录和响应时效上去核对。
会打补丁,只能说明门换了锁;会查、会撤、会让旧密码失效,才算把门真正关上。
涉及安全提示与配置建议,具体方案请以实际业务场景与专业检测为准,本文不构成采购决策的最终依据。