PHP高危RCE漏洞通告 CVE-2026-109618、109619

⚠️ 安全漏洞通告|PHP远程代码执行风险提示

发布时间:2026-10-22 | 风险等级:高风险

漏洞概述

PHP官方近期放出安全更新,披露两组远程代码执行漏洞,编号 CVE-2026-109618、CVE-2026-109619。攻击者无需登录验证,只需要构造特殊的HTTP请求就能触发内存异常,拿到权限在服务器执行代码。

请求还没进到业务代码阶段就有被利用的可能,PHP-FPM、Apache mod_php、php-cgi、FrankenPHP、LiteSpeed这些常见Web运行模式,都有受影响的概率。各位站长尽快自查PHP版本,及时升级或者配置临时防护。

漏洞细节说明

CVE-2026-109618

内存耗尽异常引发代码执行:PHP遇到OOM内存耗尽的时候,会直接中断当前处理流程。部分场景里,请求对应的内存还没初始化完成就可以访问;内存分配失败后,清理逻辑会误把无效数据当成正常内容处理。攻击者可以构造multipart表单请求,在不超出post_max_size限制的前提下打满内存上限,造成内存损坏。Apache mod_php这类部署方式风险会更高一些。

CVE-2026-109619

全局残留状态引发代码执行:PHP工作进程会保留上一次请求留下的会话、报错记录等信息,处理新请求前没有全部清空重置。同一个进程再接收到新请求,就有可能读取已经释放的内存,造成释放后重用问题。攻击者连续发送两组请求就有机会利用,session.upload_progress上传进度功能是已知可利用路径。

影响范围与安全版本

受影响版本:

  • PHP 版本低于 8.2.35
  • 8.3.0 ≤ PHP 版本 < 8.3.36
  • 8.4.0 ≤ PHP 版本 < 8.4.27
  • 8.5.0 ≤ PHP 版本 < 8.5.12

安全修复版本:

  • PHP 8.2.35
  • PHP 8.3.36
  • PHP 8.4.27
  • PHP 8.5.12

修复方案与临时缓解配置

✅ 优先方案:评估业务兼容性,升级到上方安全版本。官方下载:https://www.php.net/downloads.php

📌 老旧版本提示:PHP 8.1及更早版本官方已经停止常规维护,不会发布完整新版。官方只放出了单独补丁包,适合自己编译PHP的用户。有条件尽量迁移到还在持续维护的PHP版本。

⚠️ 缓解配置仅缩小攻击面,不能替代版本升级:

  • CVE-2026-109618:设置 memory_limit=-1,重启PHP进程;前端控制请求、上传复杂度,无关业务拦截multipart请求。关闭内存限制需留意资源跑满风险。
  • CVE-2026-109619:关闭 session.upload_progress.enabled=0;PHP-FPM可设置 pm.max_requests=1,需要评估站点性能影响。
文章广告横幅
网络违法犯罪举报平台 广告
© 版权声明
THE END
喜欢就支持一下吧
点赞245 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容