PHP2Shell 漏洞分析与生产环境修复指南
PHP 近期披露的 PHP2Shell 相关漏洞值得所有 PHP 服务维护者关注。它并不是常见的应用层 SQL 注入或文件上传漏洞,而是涉及 PHP 请求生命周期、Session 扩展以及底层内存管理的问题。 攻击者在特定条件下,可以通过构造 HTTP 请求触发内存异常,进一步造成内存安全问题,甚至可能发展为远程代码执行(RCE)。 本文重点介绍漏洞原理、影响范围以及生产环境中的修复方案,并补充后续披露的 CVE-2026-115560 风险提醒。 一、漏洞概述 此次 PHP2Shell 相关问题主要涉及两个漏洞: 漏洞编号 核心问题 风险 CVE-2026-109618 OOM(内存耗尽)处理过程中的异常清理问题 可能导致内存安全问题 CVE-2026-109619 请求级内部状态在内存释放后仍然被使用 Use-After-Free(UAF) 两个漏洞都与 PHP 请求处理过程中的内存管理和状态清理有关。 需要注意,漏洞影响的不只是 PHP-FPM。凡是对外提供 Web 请求服务的 PHP 运行环境,都应进行检查,包括: PHP-FPM Apache mod_php php-cgi FrankenPHP LiteSpeed 等 PHP 运行环境 官方修复版本 根据 PHP 官方 2026 年 10 月 21 日发布的安全公告,以下版本包含相关修复: PHP 分支 修复版本 PHP 8.5 8.5.12 PHP 8.4 8.4.27 PHP 8.3 8.3.36 PHP 8....