PHP最新高危漏洞(2026年10月):影响版本、修复方案及临时解决办法

技术杂谈 · · 9 次浏览

发布日期:2026 年 10 月 22 日

2026 年 10 月 21 日,PHP 官方紧急发布安全更新,修复了两个严重的远程代码执行漏洞,分别为 CVE-2026-109618 和 ​CVE-2026-109619​。

两个漏洞的 CVSS 4.0 评分均为 ​9.2 分(严重级别)​,攻击者在特定条件下无需身份验证,即可能通过恶意 HTTP 请求远程执行代码。

本次漏洞属于 PHP 底层安全问题,使用 ThinkPHP、WordPress、BadouCMS 等 PHP 程序的网站均需关注。

一、漏洞详情

本次主要涉及两个安全漏洞:

1. CVE-2026-109618:内存处理漏洞

PHP 在处理内存不足(OOM)异常时,可能导致内部请求数据未正确初始化,进而引发内存损坏。攻击者可利用特定请求触发漏洞,在满足利用条件时执行恶意代码。

2. CVE-2026-109619:全局状态处理漏洞

PHP 在处理请求时,部分全局状态可能继续引用已经释放的内存,造成释放后使用(Use-After-Free)问题。攻击者可能通过多个特制请求触发该漏洞。

上述漏洞可能影响 PHP-FPM、Apache mod_php、php-cgi 等运行环境,其中 Apache mod_php 的风险尤其值得关注。

二、受影响版本

PHP 官方已经发布对应的安全修复版本。

受影响 PHP 版本安全修复版本
PHP 8.5.11 及以下(8.5 分支)PHP 8.5.12
PHP 8.4.26 及以下(8.4 分支)PHP 8.4.27
PHP 8.3.35 及以下(8.3 分支)PHP 8.3.36
PHP 8.2.34 及以下(8.2 分支)PHP 8.2.35
PHP 8.1 及更早版本建议升级至受支持版本

注意:PHP 8.1 及更早版本已经停止官方安全维护,部分系统发行商可能提供补丁回移,但建议尽快迁移至受支持版本。

三、正式修复方案(推荐)

最有效的修复方式是升级 PHP 至官方安全版本。

建议根据当前 PHP 版本,升级至对应分支的最新安全版本。

升级前建议做好以下准备:

  1. 备份网站文件及数据库。
  2. 检查网站程序、扩展和插件的 PHP 兼容性。
  3. 升级 PHP 并重启相关服务。
  4. 检查网站前后台功能及错误日志。

宝塔面板用户:

进入「软件商店 → 已安装」,找到对应 PHP 版本,查看是否有可用的安全更新。

如果当前版本暂不支持在线更新,可根据实际情况安装安全版本并切换网站运行环境,升级前请先确认兼容性。

四、临时缓解方案(无法立即升级时)

对于暂时无法升级 PHP 的用户,可以通过修改 PHP 配置降低部分攻击路径的风险。

特别说明:以下配置只能临时降低风险,并不能完全修复漏洞。

1. 调整 PHP 内存限制

修改 php.ini:

memory_limit = -1

该配置可以减少因 PHP 内存限制触发特定漏洞路径的风险。

但需要注意,取消 PHP 内存限制可能导致服务器内存被大量占用,因此建议配合容器或系统级内存限制使用。内存资源较小的服务器应谨慎调整,不建议无保护地直接使用。

2. 关闭 Session 上传进度功能

修改 php.ini:

session.upload_progress.enabled = 0

关闭该功能可以阻断 CVE-2026-109619 已确认的部分攻击路径。

如果网站没有使用 PHP Session 上传进度功能,建议优先关闭。

3. 限制 HTTP 请求大小

修改 php.ini:

post_max_size = 8M

对于需要上传文件的网站,可以根据实际需求设置为:

post_max_size = 32M

同时确保 upload_max_filesize 小于 post_max_size。

建议配合 Nginx、Apache 或 WAF 限制异常请求大小,降低恶意请求带来的安全风险。

4. PHP 8.5 用户额外配置

如果使用 PHP 8.5,并且暂时无法升级,可以增加:

fatal_error_backtraces = 0

此配置可以降低已确认的特定漏洞利用路径带来的风险。

5. 重启 PHP 服务

配置修改完成后,必须重启所有相关 PHP 工作进程,使新配置生效。

宝塔用户可以进入:

「软件商店 → 已安装 → PHP → 设置 → 配置修改」

保存配置后重启 PHP 服务。

需要特别注意,关键配置应尽量在服务端统一设置,避免被网站程序覆盖。例如 memory_limit 可以通过 PHP-FPM 进程池的 php_admin_value 强制设置。session.upload_progress.enabled 必须在请求解析前生效,不能依赖程序运行时的 ini_set()。

五、其他安全建议

除了升级 PHP,还建议网站管理员采取以下措施:

  • 开启服务器防火墙及 WAF 防护。
  • 限制不必要的文件上传接口。
  • 检查 PHP 错误日志及网站访问日志。
  • 排查服务器是否存在异常进程、可疑文件或后门。
  • 如果怀疑服务器已被入侵,应及时隔离并开展安全排查。

六、总结

本次 PHP 高危漏洞影响范围较广,与具体使用哪一种 CMS 无直接关系。

只要服务器运行受影响版本的 PHP,就可能存在安全风险,实际能否利用取决于运行方式、配置及应用程序等条件。

建议优先升级 PHP 至官方安全版本。暂时无法升级的用户,可以参考上述临时配置降低风险,但不能将其视为完整修复方案。

对于 BadouCMS 用户,建议及时检查服务器 PHP 环境,并在升级前做好备份及兼容性测试。

参考资料:

本文分类: 技术杂谈
本文来源: BadouCMS
浏览次数: 9 次浏览
发布日期:
最后更新:

评论

评论提交后需审核
登录后可发表评论和回复。立即登录
暂无数据~
官方QQ交流②群
官方QQ交流②群
QQ咨询 微信咨询 VIP代理 回到顶部