PHP远程代码执行漏洞预警(CVE-2026-109618/CVE-2026-109619)

一、概要

近日,华为云关注到官方披露PHP远程代码执行漏洞(CVE-2026-109618/CVE-2026-109619)。由于 PHP 在处理内存溢出(OOM)及异常中断时,未能妥善清理或重置内存状态,未经身份验证的远程攻击者可利用该漏洞,在目标服务器上以 Web 服务进程权限执行任意代码。目前该漏洞已发现在野攻击利用,风险高。

1.PHP 远程代码执行漏洞(CVE-2026-109618):

该漏洞源于 PHP 在应对内存溢出(OOM)时使用 longjmp() 强行中断请求,导致内存未能正确清理而残留损坏状态。攻击者可利用构造的恶意 Multipart 表单数据(如超量 Header、嵌套字段或未指定内容长度的数据)在特定阶段触发 OOM。当 PHP 执行请求关闭程序并处理上述损坏的内存结构时,可被利用以实现任意代码执行。

2.PHP 远程代码执行漏洞(CVE-2026-109619):

由于部分全局状态在请求结束后未能正确重置或被意外重新填充,导致其指向已释放的请求内存。在处理后续请求时,PHP 会在初始化前读取或基于该过期状态进行操作,引发释放后使用。最终导致远程代码执行(RCE)。

PHP是一种广泛使用的开源服务器端脚本语言,该语言主要面向Web应用开发,并支持直接嵌入HTML文档中执行。华为云提醒用户及时安排自检并做好安全加固。

参考链接:

https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w

https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp

二、威胁级别

威胁级别:【严重】

(说明:威胁级别共四级:一般、重要、严重、紧急)

三、漏洞影响范围

影响版本:

PHP < 8.2.35

PHP < 8.3.36

PHP < 8.4.27

PHP < 8.5.12

安全版本:

PHP >= 8.2.35

PHP >= 8.3.36

PHP >= 8.4.27

PHP >= 8.5.12

四、漏洞处置

建议使用华为云WAF和CFW并开启防护拦截模式,缓解漏洞利用风险;

目前,官方已发布安全版本修复了该漏洞,建议受影响的用户升级到安全版本:

https://www.php.net/downloads.php

注:修复漏洞前请将资料备份,并进行充分测试。

© 版权声明
THE END
喜欢就支持一下吧
点赞5赏一下 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容