【立即修复】PHP未认证RCE已在野利用,补丁已发布CVE-2026-109618"

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

【立即修复】 PHP 未认证 RCE 已在野利用,补丁已发布 CVE-2026-109618

红队安全圈
红队安全圈

红队安全圈

2026年10月22日 08:00
重庆

去阅读

PHP 核心爆出 CVSS 9.2 的未认证 RCE(php2shell,CVE-2026-109618/109619),影响近十年所有 PHP 版本,紧急补丁已刚发,已观测到在野利用。

PHP 官方在 10 月 21 日发了紧急安全更新,一次修掉两个核心引擎里的严重漏洞。漏洞细节在披露前意外泄露,可用的利用代码已经在社区流传,多家防护厂商都观测到了真实的利用尝试。全球约七成网站跑在 PHP 上,WordPress、Drupal、Joomla 这些建站系统全部在内。如果你手上还有 PHP 服务器没打这批补丁,今天上午就该处理。

02  漏洞速览

漏洞编号CVE-2026-109618 / 109619

影响产品PHP 核心引擎,与应用代码无关

影响版本PHP 5.4 起近十年所有版本

漏洞类型内存安全(UAF / 类型混淆)

危害等级CVSS v4.0 9.2 Critical

攻击前提无需认证,普通 HTTP 请求

在野状态利用代码流传,已有利用尝试

修复版本8.5.12 / 8.4.27 / 8.3.36 / 8.2.35

03  漏洞成因

根因在 PHP 处理致命错误时的状态管理。请求触发内存耗尽(OOM)或其他 fatal error 时,PHP 没有干净地清理内部状态,直接留下一段损坏的数据结构。下一个请求或 worker 复用这段脏状态,就会造成 use-after-free 或类型混淆。

两个 CVE 各覆盖一组可利用点:

CVE-2026-109618:upload-progress 反序列化 use-after-free 加远程进程内存泄露。可未认证读出 PHP worker 内存,里面往往有密码、token、API key、证书;也可以直接破坏进程内存拿到代码执行。

CVE-2026-109619:fatal-error backtrace use-after-free 加 OPcache 类型混淆。OPcache 是跨请求共享的,破坏它可以让共享状态里的假对象被执行。

这次被评为历史级还有另一个原因:底层缺陷存在了十几年,一直没人能把它串成可用的利用链——要链多个 bug、逐目标适配内存布局,工作量贴着人类研究者的极限。这次研究方用前沿 AI 模型把整个调试迭代过程自动化,几小时内就在 WordPress、Drupal、Joomla 的最新镜像上跑通了未认证 RCE。原来太复杂所以没人利用的假设,在 AI 时代失效了。

04  影响范围

受影响:PHP 5.4 至修复前的全部 8.x 版本。哪怕应用代码写得很干净、只有一个 Hello World 页面,只要 PHP 版本旧就中招。

不受影响:已升级到 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 的实例。发行版可能打了等价补丁(Ubuntu 等已陆续发更新包),版本号会不同,以发行版公告为准。

05  危害推演

完整利用代码已在地下流传,按已知成因推演攻击路径:

第一步,探测目标 PHP 版本与框架(WordPress/Drupal/Joomla 优先,暴露面最大);

第二步,发送构造的异常请求,触发 OOM 或 fatal error,让 worker 留下脏状态;

第三步,后续请求复用这段状态:要么直接打 RCE 拿 webshell,要么先做内存泄露,把同 worker 里其他请求的密码、token、API key 读出来再横向。

实际攻击里第二步往往不需要一次成功——PHP 进程常驻复用,多试几次总能命中。这也是为什么防护厂商判断接下来会出现大规模批量挂 webshell,而不是定向渗透。

06  检测与排查

先确认版本:

php -v

或看 HTTP 响应头

curl -sI http://your-site/ \

| grep -i x-php

版本低于 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 即受影响。数据库、备份凭据、API key 在同一 worker 内存里过的,按已泄露处理,打完补丁后轮换。

07  修复建议

立即升级到 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35,或安装发行版的更新包。

暂时升不了的:Cloudflare、Fastly、Akamai 等已上线针对该漏洞的 WAF 规则,开在前面能顶一阵,但只是缓解不是修复。

补丁从核心修掉了整类变体,升级后无需再做额外配置。

08  红队视角

这个洞是过去两年最重要的转折点信号:漏洞本身十几年没被武器化,AI 把最后的工程门槛抹平了。以后评估一个老漏洞的危险度,不能再默认这么多年没人利用说明链不起来。

对防守方,三条可直接带走的东西:PHP 是共享基础设施,核心引擎的洞等于全站应用一起暴露,资产管理里 PHP 版本要当成一级资产盯;内存泄露比 RCE 更隐蔽,没有 webshell 落盘,事后要靠轮换凭据兜底;WAF 规则只能挡已知姿势,这类基于状态损坏的利用变体很多,补丁是唯一闭环。

有公开 PoC 仓库上线会第一时间跟进实测。

09  POC 链接

利用代码未公开成仓库,先放三篇官方技术分析(含利用链细节与时间线):

https://www.wiz.io/blog/php2shell-php-rce

https://calif.io/php2shell/

https://www.php.net/archive/2026.php

下期继续蹲厂商补丁和 PoC 动静,关注后漏洞先知道,修复不踩坑。

— END —

EtherHiding后门样本分析" 网络安全文章

EtherHiding后门样本分析"

本文分析EtherHiding后门样本,通过MSI安装包释放PowerShell脚本,下载便携Python并安装恶意依赖,利用以太坊Sepolia测试网合约存储C2地址,最终加载自定义ChaCha20加密轮询后门。链上回溯发现攻击者先验证链路再切换真实基础设施。建议加强MSI文件检测与链上合约监控。
智能体开源社区成员单位持续征集中!" 网络安全文章

智能体开源社区成员单位持续征集中!"

中国信通院依托云计算开源产业联盟发起智能体开源社区,旨在打造协同创新的开源生态,加速智能体技术赋能千行百业。社区采用议事会加专项工作组加专家团队三级协同模式,围绕核心技术底座共建、可信应用标准共研、产业生态趋势共探、创新落地场景共创、社区公共服务共享五大维度建设。目前已有48家成员单位,第三批征集截止2026年11月6日。
【已复现】PHP千万级RCE涌现,是核弹还是鸡肋漏洞" 网络安全文章

【已复现】PHP千万级RCE涌现,是核弹还是鸡肋漏洞"

2026年10月20-21日主流语言与运行时密集披露高危漏洞,其中PHP两个CVSS9.2未认证RCE漏洞(php2shell)影响千万级,可致堆UAF、内存泄露和远程代码执行,POC已公开。同期涉及Node.js、Java、MySQL、Go、.NET、Traefik、Vyper、Perl、Ruby、Python、LiteLLM供应链投毒及eMudhraCA私钥泄露等。文章提供各组件修复版本及优先处置建议,强调PHP最优先升级排查入侵痕迹。
评论:0   参与:  0