PHP2Shell 的两个漏洞分别是什么?
两个漏洞同时在 PHP 官方安全公告里公布,修复版本也相同:
| 漏洞 | 官方编号 | 安全公告 | 简单说 |
|---|---|---|---|
| 内存不足导致内存破坏 | CVE-2026-109618 | GHSA-w8hw-w9fx-j79w | 请求初始化时内存用尽,后续清理用到了没初始化完的数据 |
| 残留全局状态 | CVE-2026-109619 | GHSA-6wmf-4rv5-p3rp | 一个请求结束、内存释放后,worker 里还留着旧引用,下一个请求接着用 |
两个都是 PHP 内核层面的内存安全问题。攻击者如果能精确触发,就可能做到远程代码执行;研究方另外报告了一个可以读到进程内存的泄露问题。单独解释见 CVE-2026-109618 和 CVE-2026-109619。
PHP2Shell 影响哪些 PHP 版本?
官方修复版本是:
| 分支 | 首个修复版本 |
|---|---|
| PHP 8.2 | 8.2.35 |
| PHP 8.3 | 8.3.36 |
| PHP 8.4 | 8.4.27 |
| PHP 8.5 | 8.5.12 |
| 8.1 及更早 | 无新发行版(7.4、8.0、8.1 有官方源码补丁) |
低于这些版本的 8.2 到 8.5 都在受影响范围内。更老的分支情况不同:研究方称至少有一个问题可以追溯到 PHP 5.4;PHP 官方为 7.4、8.0、8.1 提供了最小源码回移补丁,但没有发新的发行版。用老版本的见 PHP 停止维护版本。
哪些运行方式受 PHP2Shell 影响?
只要 PHP 在处理网页请求,就需要检查更新:
| 运行方式 | 是否需要更新 | 说明 |
|---|---|---|
| Apache mod_php | 需要 | PHP 官方认为风险最高,已演示在应用代码运行前就能攻击的路径 |
| PHP-FPM(常见于 Nginx、宝塔、1Panel) | 需要 | 用 Nginx 或 FPM 不能当作不受影响的理由 |
| CGI / FastCGI | 需要 | 运行方式名称不能证明已修复 |
| FrankenPHP | 需要 | 同上 |
| LiteSpeed(很多虚拟主机) | 需要 | 同上 |
| 只在命令行跑脚本 | 不能一概而论 | 官方告警针对网页请求;只跑命令行不等于这套 PHP 没有这些缺陷,命令行显示的版本也不能代表网站用的 PHP |
PHP2Shell 有多严重?
严重。远程代码执行意味着攻击者可能以网站进程的身份运行命令:改网站文件、读取配置里的数据库密码、植入后门、拿服务器去攻击别人。
原始研究称在 WordPress、Drupal、Joomla 的部署上演示了不需要登录的代码执行。PHP 官方在 GitHub 发布的两份安全公告给出的 CVSS 4.0 评分都是 9.2(严重),向量为 CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N:可以通过网络远程发起、不需要登录、不需要用户操作,一旦成功,对机密性、完整性、可用性的影响都是“高”;评分里的“攻击复杂度高、有前提条件”也说明利用并不简单。腾讯云的官方通告把它列为“高风险”,描述为未经认证的远程攻击者可通过特制请求利用,可能导致服务器被完全控制、数据泄露或被植入恶意程序。
但“漏洞存在”和“一定能被攻破”是两回事。实际能否利用,取决于 PHP 版本、运行方式、配置、内存布局和网站程序,不能假设所有网站都会以同样的方式被攻破,也不能假设自己的网站一定不会。
PHP2Shell 已经在被利用了吗?
已经有攻击尝试。Cloudflare 表示在补丁发布前就观察到了针对这两个漏洞的攻击流量,攻击者还在不断变换请求内容,并已为启用 WAF 的套餐上线防护。但截至本站核实时,还没有核实到成功入侵的公开案例;网上各种“PoC”的真实性本站也没有验证。
需要提醒两点:
- 自称 PoC 或“一键检测”的代码仓库,本站没有验证,也不会链接;这类仓库夹带恶意程序的情况并不少见。不要下载运行。
- 补丁已经公开,攻击者可以对比补丁定位问题。“还没核实到成功入侵”不是拖延升级的理由。
为什么说 PHP2Shell 影响“七成网站”?
“约 70%”出自 Wiz 原始研究 的标题,反映的是 PHP 在网站后端的普及程度,不是说七成网站已经或马上会被攻破。这个数字说明的是需要检查的范围很大,不是灾难已经发生。
PHP2Shell 和 wp2shell、以前的 PHP-CGI 漏洞是一回事吗?
都不是:
- wp2shell 是 WordPress 核心的另一组漏洞,升级 WordPress 修复。
- 以前的 PHP-CGI 漏洞是更早的独立漏洞,有自己的编号和修复,和这次的两个 CVE 无关。
- PHP2Shell 是这次 PHP 运行时本身的两个漏洞,升级 PHP 修复。
名字相似的漏洞,处置方法要按各自的官方公告来,不要混用。
各国政府和官方机构怎么说?
日本、美国、英国、欧盟、德国、法国、西班牙、新加坡等十几个国家和地区的官方机构都发了公告或提醒。共同点是尽快升级到修复版本;日本、美国、英国等多家机构还建议,来不及升级就考虑先让网站或服务下线。
中文地区里,香港政府电脑保安事故协调中心(GovCERT.HK)发布了“高危保安警报”。中国大陆和台湾地区的国家级机构是否发布过公告,本站暂未核实到。企业方面,腾讯云 发布了风险通告;阿里云漏洞库 的首页列表收录了 CVE-2026-109618,定级高危,详情页本站未能打开,细节未核实。
| 国家/地区 | 机构 | 公告 |
|---|---|---|
| 中国香港特别行政区 | GovCERT.HK | 「PHP 多个漏洞」高危保安警报,涵盖两个 CVE。 |
| 新加坡 | CSA / SingCERT | 可被利用实现未经认证的远程代码执行,请立即打补丁。 |
| 日本 | 国家サイバー統括室(NCO) | 尽快应用 PHP 修复;无法及时修复时,暂停网站也是有效选择。 |
| 日本 | 内閣総理大臣 | 紧急呼吁:确认是否使用 PHP、应用修复、无法修复时考虑暂停网站,并关注 NCO 的信息。 |
| 日本 | 警視庁サイバーセキュリティ対策本部 | 呼吁做好应用 PHP 修复的准备。 |
| 日本 | IPA(情報処理推進機構) | 盘点 PHP 的使用情况(含产品和设备内置),停止使用已停止维护的版本,修复发布后尽快应用。 |
| 美国 | NSA Cybersecurity | 使用 PHP 的组织应立即更新;无法更新时考虑将受影响服务下线。 |
| 英国 | NCSC | 8 项优先行动:盘点 PHP、升级、加固;无法缓解时下线服务并排查后门。 |
| 欧盟 | CERT-EU | 立即打补丁;无法打补丁则隔离对外应用。临时措施只能降低暴露,只有升级才是完整修复。 |
| 德国 | BSI | 补丁发布前预警:可能存在无需认证的远程代码执行;当时未确认有利用。 |
| 法国 | CERT-FR (ANSSI) | 警报公告:隔离受影响系统并迁移到受支持版本;临时绕过措施未经 CERT-FR 验证。 |
| 西班牙 | INCIBE-CERT | 「严重」:列出修复版本和 7.4/8.0/8.1 源码补丁;临时措施不是完整方案。 |
| 瑞士 | BACS / NCSC.ch | 立即更新,并检查内置 PHP 的内部系统、管理界面和设备。 |
| 荷兰 | NCSC-NL | 发布公告并维护内置 PHP 的受影响产品清单,被 CERT-EU 和英国 NCSC 引用。 |
| 波兰 | CERT Polska | PHP 存在可远程执行代码的严重漏洞,请立即更新。 |
| 美国 | FBI Cyber Division | 无法立即更新就下线;盘点 PHP,监控 PHP 进程异常拉起 shell,失陷后向 IC3 报告。 |
| 加拿大 | Canadian Centre for Cyber Security(原文未核实) | 建议升级到修复版本。 |
均于2026年10月21日发布。
下一步做什么?
- 用 PHP2Shell 检测 确认网站用的 PHP 是否在受影响范围。
- 按环境看 PHP2Shell 修复。
- 来不及升级,先做 临时缓解。
- 升级后做一次 网站被黑检测。
依据哪些来源?
- PHP 官方安全公告:RCE via OOM corruption
- PHP 官方安全公告:RCE via stale global state
- The PHP Group:PHP 安全公告
- Wiz Research:PHP2Shell 原始研究
- Cloudflare:php2shell 防护说明
- 腾讯云:PHP “php2shell” 远程代码执行漏洞风险通告
- 阿里云漏洞库
来源
本页的核心事实(修复版本、CVE 详情、发行版软件包、官方机构的提醒)都来自官方来源;研究报告、新闻和社区讨论已分别标注。
- RCE via OOM corruption官方 The PHP Group
- RCE via stale global state官方 The PHP Group
- Security advisory: Critical remote code execution vulnerabilities, update now官方 The PHP Group
- PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet研究 Wiz Research
- Cloudflare deploys protections against php2shell vulnerabilityCDN 厂商 Cloudflare
- 【安全通告】PHP "php2shell" 远程代码执行漏洞风险通告(CVE-2026-109618, CVE-2026-109619)厂商 腾讯云
- AVD-2026-109618:PHP 远程代码执行漏洞(高危)厂商 阿里云漏洞库
- CVE-2026-63030: wp2shell, a critical remote code execution vulnerability in WordPress Core研究 Rapid7