【漏洞描述】
PHP 是一种广泛使用的开源服务器端脚本语言,主要用于 Web 开发,能够嵌入 HTML 并处理动态内容、数据库交互及会话管理,支持多种操作系统与 Web 服务器,是大量内容管理系统、网站与Web 框架的运行时基础。PHP 官方发布紧急安全更新,修复两项严重远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619,CVSS 4.0:均为 9.2)。未经身份验证的恶意攻击者在满足特定条件时,可利用 PHP 核心内存状态处理缺陷,在目标服务器上执行任意代码,可能造成网站被篡改、敏感信息泄露或服务器失陷。
严重等级:严重
【影响范围】
已知受影响的操作系统及版本:
8.2.35版本之前的8.2.x版本;
8.3.36版本之前的8.3.x版本;
8.4.27版本之前的8.4.x版本;
8.5.12版本之前的8.5.x版本;
此外,该漏洞还影响Magento、WordPress、Drupal、Joomla、MediaWiki、Roundcube、phpMyAdmin、Nextcloud、Laravel、Symfony、WHMCS、OpenCart等基于PHP环境的主流CMS和框架。
【自查方法】
一、互联网用户可通过以下方式查看PHP使用版本,在此基础上对照影响范围判断是否受此漏洞影响:
(1)使用php -v命令查询;
(2)CLI和Web服务器可能运行不同的PHP版本,需使用php-fpm -v或php-fpm8.3 -v命令查询版本。
【修复建议】
一、目前,PHP官方已修复漏洞并发布安全公告,受影响用户应密切关注官方信息,通过官方渠道下载并更新至最新版。下载地址:https://www.php.net/archive/2026.php#2026-10-21-5
(注:PHP 8.1及以下版本,PHP社区已停止安全维护,不提供修复补丁,需替换为更高版本,或采取缓解、防护措施)
二、临时缓解方案
暂无法更新的用户可采取以下措施减少部分攻击路径,缓解漏洞威胁:
(1)PHP-FPM可设置memory_limit=-1移除可预测的单次请求内存限制;mod_php可关闭会话上传进度功能与fatal backtrace:全局设置session.upload_progress.enabled=0(PHP 8.5可设置fatal_error_backtraces=0),并重启全部工作进程或Web服务器。
(2)阻断跨请求状态传递,此方式会降低服务性能。FPM池pm.max_requests=1,mod_php对应Apache的MaxRequestsPerChild=1。
(3)通过WAF等安全设备拦截异常multipart/form-data的HTTP请求。
(4)持续监测PHP进程异常退出、系统异常命令调用、陌生进程创建、异常文件写入等行为,留存日志用于溯源分析。
【参考链接】
https://www.php.net/archive/2026.php#2026-10-20-1
https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w

