【成功复现】PHP远程代码执行漏洞(CVE-2026-109618/CVE-2026-109619)"

admin 2026-10-24 13:57:48 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

【成功复现】PHP远程代码执行漏洞(CVE-2026-109618/CVE-2026-109619)

弥天安全实验室
弥天安全实验室

弥天安全实验室

2026年10月23日 16:07
陕西

去阅读

网安引领时代,弥天点亮未来

0x00写在前面

本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!

0x01漏洞介绍

PHP是PHP团队开源的一种在服务器端执行的脚本语言,适用于Web开发并可嵌入HTML中。PHP解释器内核为全球多数Web应用运行提供了基础运行时环境,包括WordPress、Drupal、Joomla、Laravel等主流框架和内容管理系统。

该漏洞源于使用longjmp()处理内存不足错误以退出当前上下文并中止请求时,部分上下文未正确处理,导致请求内存在分配前处于未初始化状态,后续请求清理可能读取或基于该内存分支,多种OOM策略可触发该条件并导致远程代码执行。

0x02影响版本

目前,已知受漏洞影响的PHP产品版本包括:

8.2.35版本之前的8.2.x版本;

8.3.36版本之前的8.3.x版本;

8.4.27版本之前的8.4.x版本;

8.5.12版本之前的8.5.x版本。

此外,该漏洞还影响Magento、WordPress、Drupal、Joomla、MediaWiki、Roundcube、phpMyAdmin、Nextcloud、Laravel、Symfony、WHMCS、OpenCart等基于PHP环境的主流CMS和框架。

利用条件:

网络可达、默认配置、PHP版本存在漏洞

CVE-2026-109618

CVE-2026-109619

0x03漏洞复现

1.访问环境

docker搭建

docker compose up -d --build

2.漏洞利用

成功执行id命令

3.弥天安全实验室漏洞库【已验证】

请求流量

0x04修复建议****

目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

厂商发布的修复版本为PHP8.5.12、8.4.27、8.3.36、8.2.35。

https://www.php.net/archive/2026.php#2026-10-21-5

1、排查建议

互联网用户可通过以下方式查看PHP使用版本,在此基础上对照影响范围判断是否受此漏洞影响

1)使用php -v命令查询;

2)CLI和Web服务器可能运行不同的PHP版本,需使用php-fpm -v或php-fpm8.3 -v命令查询网站提供版本。

2、临时缓解措施:

暂无法更新的用户可采取以下措施减少部分攻击路径,缓解漏洞威胁

1)PHP-FPM可设置memory\_limit=-1移除可预测的单次请求内存限制;mod\_php可关闭会话上传进度功能与fatal backtrace:全局设置session.upload\_progress.enabled=0(PHP 8.5可设置fatal\_error\_backtraces=0),并重启全部工作进程或Web服务器。

2)阻断跨请求状态传递,此方式会降低服务性能。FPM池pm.max\_requests=1,mod\_php对应Apache的MaxRequestsPerChild=1。

3)通过WAF等安全设备拦截异常multipart/form-data的HTTP请求。

4)持续监测PHP进程异常退出、系统异常命令调用、陌生进程创建、异常文件写入等行为,留存日志用于溯源分析。

【CVE-2026-109618】

1)在 FPM pool/服务器配置层取消 PHP 单请求内存上限(memory\_limit=-1),并排查各 pool、目录、应用配置是否有覆盖。

2)post\_max\_size 取保守值;反向代理/WAF 再单独限制解码后的请求体大小。

3)收紧输入嵌套层级、变量数量、multipart 分段数、分段头数量和上传文件数。

4)容器/cgroup 内存限制可作补充,但不要用 RLIMIT\_AS/RLIMIT\_DATA。

【CVE-2026-109619】

1)在 php.ini 或 FPM pool 设置 session.upload\_progress.enabled=0,并重启全部 worker。

2)PHP 8.5 设置 fatal\_error\_backtraces=0。

3)减少攻击者可达的致命错误和可预测超时触发点。

4)性能允许时设 pm.max\_requests=1,切断跨请求状态残留。

3、防护建议

全面梳理网络资产,按照非必要不上网原则,缩小信息系统的公网暴露面;暂不具备修复条件的网络隔离、网络访问限制、非必要业务系统下线等临时性应对措施。

建议尽快升级修复漏洞,再次声明本文仅供学习使用,非法他用责任自负!

https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79whttps://github.com/78ResearchLab/PHP2Shell-Full-Chain-Exploithttps://mp.weixin.qq.com/s/NbxXC4ios-2GA9Fe8tLevw

技术交流群 ➕VX:xyzy0720

弥天简介

学海浩茫,予以风动,必降弥天之润!弥天安全实验室成立于2019年2月19日,主要研究安全防守溯源、威胁狩猎、漏洞复现、工具分享等不同领域。目前主要力量为民间白帽子,也是民间组织。主要以技术共享、交流等不断赋能自己,赋能安全圈,为网络安全发展贡献自己的微薄之力。

口号 网安引领时代,弥天点亮未来

知识分享完了

喜欢别忘了关注我们哦~

学海浩茫,

予以风动,

必降弥天之润!

弥  天

安全实验室

【成功复现】PHP远程代码执行漏洞(CVE-2026-109618/CVE-2026-109619)" 网络安全文章

【成功复现】PHP远程代码执行漏洞(CVE-2026-109618/CVE-2026-109619)"

本文由弥天安全实验室发布,成功复现了PHP远程代码执行漏洞CVE-2026-109618和CVE-2026-109619。漏洞源于PHP使用longjmp处理内存不足错误时上下文未正确处理,导致远程代码执行。影响PHP8.2.35之前、8.3.36之前、8.4.27之前、8.5.12之前版本及多个主流CMS框架。文章提供了漏洞复现过程、影响版本、修复建议和临时缓解措施,建议升级至修复版本并采取WAF拦截、限制内存等缓解手段。
每周网络安全简讯(2026年第43周)" 网络安全文章

每周网络安全简讯(2026年第43周)"

该文档为2026年第43周网络安全简讯,汇总20条境外内外网络安全信息,涵盖APT攻击、网络动态、漏洞资讯与木马病毒四大类。关键发现包括APT28、Lazarus等组织攻击活动,MariaDB、PHP、GitLab等重大漏洞预警,以及新型内存后门Peerstitch披露。建议相关机构关注漏洞修复与APT攻击防护,加强监测与应急响应能力。
攻防中7款值得关注的AIAgent渗透测试工具" 网络安全文章

攻防中7款值得关注的AIAgent渗透测试工具"

本文介绍了7款AIAgent渗透测试工具,包括CyberStrikeAI、Strix、CyberStrike、HexStrikeAI、PentAGI、HackingBuddyGPT及商业产品Penligent,分别适用于Web应用测试、MCP编排、多智能体自主执行等场景。文章强调选型需结合团队需求,并提醒注意授权范围、环境隔离及高风险操作人工确认等安全要点。
评论:0   参与:  0