非 php.net · 非 NVD · 非 CISA

PHP 漏洞追踪

关于 PHP 安全漏洞的非官方简报

English简体中文日本語DeutschFrançaisNederlandsEspañol

安全警报

PHP2Shell:请升级 PHP。这是唯一完整的修复。

CVE-2026-109618 与 CVE-2026-109619 是 PHP 本体中的严重漏洞,未经身份验证即可远程执行代码。PHP 项目已于 2026 年 10 月 21 日为仍受支持的 8.2 至 8.5 分支发布修复。升级后必须重启 PHP。防火墙不能替代升级。

修复步骤

PHP2Shell 检测 · CVE-2026-109618 · CVE-2026-109619

PHP2Shell 检测工具:我的 PHP 版本受影响吗?

输入 PHP 版本号,或直接粘贴 php -v 的输出。PHP2Shell 检测完全在浏览器内完成,不向服务器发送任何数据,也不会扫描任何主机。

最近更新

请对你运行的每一个 PHP 环境都做一次 PHP2Shell 检测:主机 CLI、每个 PHP-FPM 池、Apache mod_php 和每个容器镜像的版本可能都不一样。

例如 8.3.35 或 PHP/8.2.34。必须包含补丁号。

尚未检查。结果只留在你的浏览器里。

提示:可以直接粘贴 php -v 的第一行,例如 PHP 8.3.35 (cli) (built: …),检测工具会自动提取版本号。

我的 PHP 版本受 PHP2Shell 影响吗?

PHP2Shell 受影响版本与修复版本(2026 年 10 月 21 日)
分支状态修复版本
PHP 8.5低于修复版本即受影响8.5.12
PHP 8.4低于修复版本即受影响8.4.27
PHP 8.3低于修复版本即受影响8.3.36
PHP 8.2低于修复版本即受影响8.2.35
PHP 5.4 – 8.1已停止维护:官方无修复,需厂商回移或升级—

如何检查服务器是否运行受影响的 PHP 版本

以下命令都是只读的,只查看你自己机器上的版本。请用网站相同的用户、在相同容器内运行,再把版本号粘贴到上面的 PHP2Shell 检测工具。

安全的 PHP2Shell 自查命令(不访问其他主机)
# 1. PHP version on the host (CLI)
php -v

# 2. PHP version inside each container
docker ps --format '{{.Names}}'
docker exec <container> php -v

# 3. Package version (shows distro backports)
dpkg -l | grep -E '^ii +php'          # Debian / Ubuntu
rpm -qa | grep -i '^php'              # RHEL / Alma / Rocky / Fedora / SUSE
apk info -v | grep -i '^php'          # Alpine

# 4. Version the web server actually runs (FPM / mod_php may differ from CLI)
php-fpm -v 2>/dev/null || ls /usr/sbin/php-fpm*

哪些 PHP 版本已修复?

PHP2Shell 扫描器和版本检测有什么区别?

检查自带 PHP 的产品

PHP2Shell 检测显示受影响时怎么办

这个 PHP2Shell 检测工具安全吗?

安全。它只在浏览器里比较版本号,不向服务器发送数据,也不扫描任何主机。

可以检测不属于我的网站吗?

不可以。只检测你拥有或获授权评估的系统。本站从不扫描第三方主机。

发行版显示 PHP 8.3.6 却说已修复,以谁为准?

以发行版为准。回移补丁的软件包保留旧的上游版本号,请用软件包版本对照发行版修复对比。

加了 WAF 规则就能防住 PHP2Shell 吗?

不能。WAF 规则和 php.ini 调整只能挡住部分路径,升级 PHP 并重启进程才是修复。

PHP 7.4 或 8.1 受 PHP2Shell 影响吗?

请按受影响处理。PHP 官方没有为停止维护的分支发布修复版,只能靠厂商回移或升级。

来源

出站链接将离开本站。本站不托管利用代码。

  1. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)
  2. PHP downloads — PHP project (php.net)
  3. Supported Versions — PHP project (php.net)
  4. Unsupported Branches — PHP project (php.net)
  5. CVE-2026-109618 — Debian Security Tracker
  6. CVE-2026-109618 — Ubuntu Security (Canonical)