PHP 与 Node.js 运行环境安全升级说明
为修复 PHP 近期披露的两项高危漏洞,并同步 Node.js 最新安全更新,1Panel 开源面板已经完成相关运行环境版本升级。使用受影响版本的用户请及时更新,并且根据业务情况完成版本切换。
1 PHP 运行环境升级
2026 年 10 月 21 日,PHP 官方发布紧急安全更新,修复了两个可被未授权利用的远程代码执行漏洞:CVE-2026-109618 与 CVE-2026-109619。两项漏洞的 CVSS v4.0 评分均为 9.2(严重),攻击者可未经身份验证实现远程代码执行(RCE)。
1.1 漏洞说明
- CVE-2026-109618(内存耗尽处理异常导致远程代码执行):处理内存耗尽(OOM)异常时,PHP 可能在内部请求数据仅部分初始化时被中断,后续清理过程会把无效数据当作有效数据使用,可能导致远程代码执行;
- CVE-2026-109619(全局状态残留导致远程代码执行):请求所属的内部状态在关联内存释放后仍然保留,同一工作进程处理后续请求时,可能在正常初始化重置前使用这些失效状态,可能导致远程代码执行。
影响范围:所有处理 Web 请求的 PHP 安装,包括 PHP-FPM、Apache mod_php、php-cgi、FrankenPHP 和 LiteSpeed 等。官方认为 mod_php 风险最高,已有验证案例表明未认证请求可在应用代码运行前触发漏洞。
1.2 官方修复版本
PHP 官方修复版本如下:
| 原版本 | 升级版本 |
|---|---|
| PHP 8.2.x | 8.2.35 |
| PHP 8.3.x | 8.3.36 |
| PHP 8.4.x | 8.4.27 |
| PHP 8.5.x | 8.5.12 |
以上版本已包含上述两个漏洞的修复。1Panel 已经基于 PHP 官方版本完成运行环境镜像封装(1panel/php:<版本>,如 1panel/php:8.2.35),建议相关用户尽快升级。
1.3 PHP 7.4 / 8.0 / 8.1 安全补丁版本
PHP 官方已不再为 7.4、8.0、8.1 分支发布新版本。1Panel 为仍在使用这些版本的用户提供已回补本次漏洞的安全补丁镜像:
| PHP 分支 | 1Panel 维护版本 | 镜像内实际版本 |
|---|---|---|
| PHP 7.4 | 7.4.34 | 7.4.33 |
| PHP 8.0 | 8.0.31 | 8.0.30 |
| PHP 8.1 | 8.1.35 | 8.1.34 |
说明:1Panel 的运行环境镜像均由 1Panel 统一封装(1panel/php:<版本>)。其中 8.2–8.5 版本基于 PHP 官方安全版本;7.4.34、8.0.31、8.1.35 版本则是 PHP 官方停止该分支发布新版本后,1Panel 基于官方提供的最小化源码回补封装的维护版本标签,并非 PHP 官方发布版本。建议仍在使用 7.4 / 8.0 / 8.1 版本的业务先升级至对应补丁版本,并且尽快规划迁移至 PHP 官方仍在维护的版本。
2 Node.js 运行环境升级
2026 年 10 月 21 日,Node.js 官方同步发布安全更新,22.x、24.x、26.x 分支共修复 10 项漏洞(4 项高危、3 项中危、3 项低危),涉及 TLS 证书主机名校验绕过、DNS 解析异常、Brotli 解码器越界写入(CVE-2026-111497,可导致远程代码执行)等风险,并且包含 c-ares、OpenSSL、Undici 等依赖更新。1Panel 同步更新情况如下:
| 原版本 | 新版本 |
|---|---|
| Node.js 22.22.2 | 22.23.4 |
| Node.js 24.15.0 | 24.22.1 |
| — | 26.12.1(新增) |
其中 22.23.4、24.22.1 版本为官方安全更新版本,26.12.1 版本为 26.x 当前版本。生产环境建议优先选择仍处于官方长期维护周期内的 LTS 版本,并且结合项目实际情况验证后升级。
3 运行环境升级步骤
运行环境升级步骤如下:
- 进入 1Panel 应用商店。
- 点击【更新远程应用】按钮获取最新应用。
- 在运行环境配置中,将版本切换至新版本(如果编辑的时候获取不到新版本,可以切换一下大版本)。
- 重启相关项目或服务,确认业务运行正常。
4 安全建议
本次 PHP 两项漏洞风险较高,尤其是面向公网提供 Web 服务的 PHP 环境,建议尽快完成安全更新:
- PHP 8.2 版本及以上:升级至对应版本的 1Panel 运行环境镜像(基于 PHP 官方安全版本封装);
- PHP 7.4 / 8.0 / 8.1 版本:先升级至 1Panel 的安全补丁镜像,并且尽快规划迁移至 PHP 官方仍支持的版本;
- 使用 Node.js 的用户:同步检查当前运行版本,及时升级至最新安全版本。
1Panel 开源项目组将持续关注 PHP、Node.js 等运行环境的安全更新进展,并且及时同步相关版本,为用户提供更加安全、稳定的运行环境。