非 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 · 发行版软件包 · 2026 年 10 月 22 日核对

PHP2Shell 各 Linux 发行版修复对比

发行版的 PHP 包一般不会用 php.net 的修复版本号。Debian 和 Ubuntu 会把补丁回移到旧版本号里,所以要对照的是发行版跟踪页上的软件包版本,而不是 8.2.35 或 8.3.36。

最近更新

各发行版修复包版本

按 2026 年 10 月 22 日各厂商跟踪页的状态整理。横线表示跟踪页未列出修复版本。
版本源码包修复版本状态跟踪页
Debian 12 bookwormphp8.28.2.35-1~deb12u1 (DLA-4848-1)已修复Debian tracker
Debian 13 trixiephp8.48.4.27-1~deb13u1 (DSA-6574-1)已修复Debian tracker
Debian forky (testing)php8.48.4.26-1仍受影响(testing)Debian tracker
Debian sidphp8.48.4.27-1已修复Debian tracker
Ubuntu 26.10php8.58.5.9-0ubuntu2.1已修复Ubuntu CVE page
Ubuntu 26.04 LTSphp8.58.5.4-0ubuntu1.5已修复Ubuntu CVE page
Ubuntu 24.04 LTSphp8.38.3.6-0ubuntu0.24.04.13已修复Ubuntu CVE page
Ubuntu 22.04 LTSphp8.18.1.2-1ubuntu2.28已修复Ubuntu CVE page
Ubuntu 20.04 LTS (Pro)php7.47.4.3-4ubuntu2.29+esm5已修复Ubuntu CVE page
Ubuntu 18.04 LTS (Pro)php7.27.2.24-0ubuntu0.18.04.17+esm14已修复Ubuntu CVE page
Ubuntu 16.04 LTS (Pro Legacy)php7.07.0.33-0ubuntu0.16.04.16+esm22已修复Ubuntu CVE page
Ubuntu 14.04 LTS (Pro Legacy)php55.5.9+dfsg-1ubuntu4.29+esm18已修复Ubuntu CVE page
RHEL 8 / 9 / 10php—受影响,修复进行中RHSB-2026-013
AlmaLinux / Rocky Linux / Oracle Linuxphp—未知(未核实)—
SLES 15 SP7 (Web and Scripting)php88.3.36-150700.3.24.1已修复SUSE CVE page
SLES 16.0php88.4.27-160000.1.1修复包测试中SUSE CVE page
SLES 15 SP4–SP6, LTSSphp7, php8—受影响,暂无修复SUSE CVE page
openSUSE Leap 15.6 / 16.0php7, php8—受影响,暂无修复SUSE CVE page
SUSE BCI php imagesphp8—受影响,暂无修复SUSE CVE page
Alpine 3.23php838.3.36-r0已修复Alpine secdb
Alpine edgephp83 / php84 / php858.3.36-r0 / 8.4.27-r0 / 8.5.12-r0已修复Alpine secdb edge
Alpine 3.22 and olderphp8x—未知(未核实)—
Amazon Linux 2023php8.2 / 8.3 / 8.4 / 8.5ALAS2023-2026-3301 … 3304已修复ALAS CVE page
Amazon Linux 2023php8.1—不计划修复ALAS CVE page
Amazon Linux 2 (Extras php8.2)phpALAS2PHP8.2-2026-015已修复ALAS CVE page
Amazon Linux 2 (core)php—不计划修复ALAS CVE page
Fedora, Arch Linux, Gentoophp—未知(未核实)—

怎么看这张表

受支持渠道里还没修复的

查看自己装的是哪个包

下面这些只读命令会显示已安装版本,请与上表中你所用版本的修复版本对比。

# Debian / Ubuntu: installed PHP package versions
dpkg -l 'php*' | awk '/^ii/ {print $2, $3}'
# Debian / Ubuntu: changelog mentions the CVE?
apt changelog php8.2 2>/dev/null | grep -m3 -E 'CVE-2026-10961(8|9)'

# RHEL family / SUSE / Amazon Linux
rpm -qa 'php*' | sort
rpm -q --changelog php-common 2>/dev/null | grep -m3 -E 'CVE-2026-10961(8|9)'

# Alpine
apk info -v | grep '^php'

# Then restart what serves PHP (examples)
systemctl restart php8.2-fpm   # or php-fpm, apache2, httpd

Ubuntu 24.04 显示 PHP 8.3.6,是否受影响?

只要软件包是 8.3.6-0ubuntu0.24.04.13 或更新就已修复。Ubuntu 把补丁回移进自己的 8.3.6 包,所以上游版本号还是 8.3.6。

RHEL 用的是 PHP-FPM,是不是就安全?

Red Hat 说 FPM 让远程代码执行在实际中变难,但不是不可能,并且把 RHEL 8、9、10 列为受影响。有勘误发布就要安装。

我的发行版标为未知怎么办?

去你所用发行版的官方跟踪页查 CVE-2026-109618 和 CVE-2026-109619。如果还没有修复包,可以改用官方 PHP 8.2.35、8.3.36、8.4.27 或 8.5.12 构建,或有人维护的容器镜像。

需要重启吗?

需要。升级软件包只替换磁盘上的文件,正在运行的 PHP-FPM 进程池和 Apache mod_php 在重启前仍在用旧代码。

来源

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

  1. CVE-2026-109618 — Debian Security Tracker
  2. CVE-2026-109619 — Debian Security Tracker
  3. CVE-2026-109618 — Ubuntu Security (Canonical)
  4. CVE-2026-109619 — Ubuntu Security (Canonical)
  5. CVE-2026-109618 — Red Hat Customer Portal
  6. RHSB-2026-013 Request handling memory corruption – php (php2shell) — Red Hat
  7. CVE-2026-109618 — SUSE
  8. CVE-2026-109618 — Amazon Linux Security Center
  9. community repository security fixes (v3.23) — Alpine Linux secdb
  10. community repository security fixes (edge) — Alpine Linux secdb
  11. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)