Hostinger用户无需干预,已统一由官方自动修复完成!
2026 年 10 月 21 日,PHP 官方紧急发布补丁,修复两个代号 PHP2Shell 的远程代码执行漏洞(CVE-2026-109618 与 CVE-2026-109619),CVSS v4.0 评分高达 9.2。漏洞公开前,攻击者就已经在互联网上大规模扫描利用;国家网络安全通报中心随即发布高危漏洞预警。很多用 Hostinger 建站的中文用户最关心两件事:我的主机受影响吗?我要做什么?这篇文章结合 Hostinger 官方状态页、PHP 官方安全公告与多家安全机构的通告,把整件事讲清楚。
一、PHP2Shell 是什么
PHP2Shell 是安全社区给这两个漏洞起的代号——"PHP + Shell",意思是攻击者可以通过 PHP 拿到服务器命令行(shell)权限。两个漏洞都是内存管理类问题,均可在未登录、无用户交互的情况下被远程利用,一条精心构造的 multipart POST 请求就能触发。
| 对比项 | CVE-2026-109618 | CVE-2026-109619 |
|---|---|---|
| 漏洞类型 | OOM 处理错误导致的未初始化状态访问 | 跨请求内存释放后使用(use-after-free) |
| 触发方式 | 构造含大量头部、嵌套字段名或空文件控件的 multipart 请求,看似不超 post_max_size 却耗尽 memory_limit | 构造特定堆布局,在同一工作进程处理的两个请求中分别充当生产者与消费者 |
| 攻击条件 | 无需身份验证、无需用户交互 | 无需身份验证、无需用户交互 |
| 危害 | 以 Web 工作进程身份执行任意代码,可致服务器完全沦陷 | 内存破坏、信息泄露、远程代码执行 |
| CVSS v4.0 | 9.2(严重) | 9.2(严重) |
用通俗的话解释第一个漏洞:PHP 处理请求时会申请一块内存干活,干完再清理;如果请求中途因内存耗尽(OOM)失败,清理过程被异常跳过,PHP 却仍持有指向这块内存的引用,后续请求就可能访问到脏数据。第二个漏洞类似:工作进程会保留上一个请求留下的全局状态(错误、会话、对象等),但释放前没有完全重置,下一个请求在初始化完成前就可能踩到这些陈旧状态。攻击者把精心构造的数据塞进这块内存,就能让 PHP 执行任意命令——这就是"shell"的由来。
按照 PHP 安全团队的说法,每个对外提供 Web 请求的 PHP 安装都处于风险之中;漏洞不特定于 WordPress,任何承载 PHP 应用的服务器都受影响,包括网站、接口、小程序后端、运维平台和设备 Web 管理界面。
为什么这个漏洞会引起如此大的震动?三个原因叠加:第一,利用成本极低——不需要账号密码、不需要诱导用户点击,攻击者只要向目标发送特制的 HTTP 请求即可,批量扫描脚本几分钟就能扫遍全网;第二,危害等级极高——拿到代码执行权限意味着服务器完全沦陷,数据库、源码、密钥全部可能被拖走,还可能被植入挖矿程序或变成攻击跳板;第三,影响面极广——PHP 是互联网上使用最广泛的服务器语言之一,WordPress、各类 CMS 和框架都基于它,任何存量站点只要还在旧版本上就暴露在风险中。这也解释了为什么补丁发布当天,全球主流主机商集体进入"紧急响应模式"。
二、影响版本与在野利用
漏洞影响 PHP 7.x 与 8.x 的绝大部分版本。官方修复版本于 2026 年 10 月 21 日 14:00 UTC 发布(比原计划提前一天):
| 分支 | 受影响版本 | 安全版本 |
|---|---|---|
| PHP 8.5 | 8.5.x < 8.5.12 | 8.5.12 及以上 |
| PHP 8.4 | 8.4.x < 8.4.27 | 8.4.27 及以上 |
| PHP 8.3 | 8.3.x < 8.3.36 | 8.3.36 及以上 |
| PHP 8.2 | 8.2.x < 8.2.35 | 8.2.35 及以上 |
在野利用的情况比公开披露更早:安全厂商 Patchstack 在补丁发布当天就确认了多起活跃利用事件;Cloudflare 为全部客户部署了紧急防火墙规则,其 CEO 表示观测到数百万次利用尝试;Sucuri 恶意软件研究团队也证实互联网上已出现大量利用行为。另有情报系统监测显示,针对该漏洞的利用尝试最早可追溯到公开披露前约四天。荷兰、芬兰、日本等多国政府机构和企业网站一度采取临时关站等方式避险,足见事态严重。
把整个事件的时间线理清楚,你就能理解为什么"升级"是唯一可靠的解法:
| 时间(2026年) | 事件 |
|---|---|
| 8 月 | 研究人员向 PHP 安全团队报告漏洞,团队着手修复 |
| 10 月 17 日前后 | 情报系统观测到针对该漏洞的早期利用尝试(早于公开披露约四天) |
| 10 月 20 日 | CVE 编号在公开渠道泄露,PHP 团队决定提前发布补丁 |
| 10 月 21 日 14:00 UTC | PHP 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 正式发布,修复两个漏洞 |
| 10 月 21 日 | 全球主机商开始部署防火墙缓解与补丁版本;国家网安通报中心发布预警 |
| 10 月 21 日 17:44 UTC | Hostinger 官方状态页公告:平台不易受影响,已加防护层,滚动升级补丁版 PHP |
| 10 月 21 日 19:12 UTC | Hostinger 完成 Agency 托管基础设施升级,继续推进其余托管服务器 |
可以看到,从漏洞曝光到全球主机商完成加固,整个过程以小时计。而 PHP 官方给出的结论非常明确:没有完整的临时缓解方案,升级修复版本是唯一根治手段。
三、Hostinger 主机是否受影响
针对用户最关心的问题,Hostinger 官方在 10 月 21 日通过官方状态页发布了明确说明。核心结论是:
平台不易受 php2shell 影响:Hostinger 在自己的托管环境中完成测试后确认,其平台对这两个漏洞不易受影响。
已叠加额外防护层:官方在基础设施上额外实施了一层保护,确保攻击向量无法被访问。
仍会滚动升级补丁版 PHP:即使环境不受影响,Hostinger 也会把补丁版本 PHP 部署到整个基础设施,做到彻底闭环。
托管客户无需操作:官方明确说明"客户端无需任何操作",补丁由服务商统一完成。
截至 10 月 21 日 19:12 UTC 的最新更新,Hostinger 已完成 Agency Hosting(代理托管)基础设施的升级工作,并继续推进其余托管服务器的 PHP 升级。按 The Repository 的报道,Hostinger 公关经理 Gediminas Gasiulis 表示,公司在推出补丁前就已阻止了流传中的利用尝试。
换句话说:共享主机、WordPress 托管、云主机等托管型产品的用户,你不需要自己做任何操作——PHP 升级和防护由 Hostinger 统一完成,你只需要留意官方状态页的更新即可。Hostinger 的 Agency 托管环境已完成升级,相关管理能力可以看 Hostinger Agency 托管详解 了解。
把 Hostinger 的处置放到行业里看,也能印证它的可靠性。按 The Repository 对 WordPress 生态主机商的盘点:WordPress.com 系列平台在补丁发布前就已受保护;SiteGround 在发布前数小时完成服务器级缓解;Kinsta 用 Cloudflare 规则阻断攻击并逐版本验证后滚动部署;Bluehost 修补了大部分服务器;而 Hostinger 的公关经理明确表示,公司在推出补丁前就已阻止流传中的利用尝试,官方状态页也全程透明更新进度。这一轮安全事件里,主流托管商拼的不是"有没有受影响",而是"响应速度和透明度"——这两点上 Hostinger 都交了完整答卷。
四、托管用户如何自查确认安全
虽然不用手动操作,但自查一遍可以让心里更踏实。三个步骤:
确认 PHP 版本已更新:登录 hPanel,在文件/网站管理区域查看当前 PHP 版本;Hostinger 会在完成升级后把站点切到补丁版本,多数托管站点会自动落在 8.2.35 及以上。
检查站点健康:WordPress 站点可进入后台"工具 → 站点健康 → 信息 → 服务器",核对 PHP 版本与服务器配置;健康报告中的警告项逐一处理。
关注官方状态页:Hostinger 状态页(status.hostinger.com)会持续更新 PHP 升级进度,也可以直接开工单问你的 PHP 版本是否已更新到安全版本。
如果你的站点还没有搭建,可以参考 WordPress 建站完整教程 从零开始;建好后 Hostinger 会自动帮你维护 PHP 运行环境,这类高危漏洞通常不需要你操心。
五、VPS 与自管服务器用户怎么处理
如果你用的是 Hostinger VPS、自管服务器,或者把 PHP 跑在自己维护的环境里,就需要自己动手了。按以下顺序处理:
第一步,确认版本:执行
php -v查看当前 PHP 版本,与上面的安全版本表对照;PHP 8.2 将在 2026 年 12 月 31 日停止维护,强烈建议直接升级到 8.3 或更高版本。第二步,备份:升级前务必备份网站文件与数据库,避免升级过程中的意外(这也是腾讯云官方通告明确提醒的一点)。
第三步,升级:把 PHP 升级到 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 及以上;Debian/Ubuntu 用户可通过官方或发行版源更新,其他环境参照 PHP 官方下载页 PHP 官方下载页 操作。
第四步,重启生效:升级后必须重启 Web 服务与 PHP 进程,确保所有运行中的进程都使用新代码;使用容器的场景要重建容器镜像。
第五步,验证:再次执行
php -v确认版本,并跑通核心页面与接口,确认无兼容性问题。
PHP 官方对 7.4、8.0、8.1 也发布了最小化源码回移补丁,但这些分支已停止安全维护,不建议长期依赖回移补丁;如果你仍跑在这些版本上,应尽快规划迁移。VPS 环境的管理与部署可以参考 VPS 一键部署应用教程 系列,把升级流程纳入日常运维。
六、通用排查与加固清单
无论你是哪种用户,都建议做一轮通用排查,确认没有被利用过。安全机构给出的检查清单包括:
保留日志:至少保留补丁发布前 48 小时的服务端与防火墙日志,供后续排查取证(Wordfence 建议)。
检查异常文件:重点查看 web 目录下近期新增、不明来历的 .php 文件,尤其是根目录、上传目录与缓存目录。
检查定时任务:查看 cron 里是否有未知任务,攻击者常借此维持权限。
检查管理员账户:确认 CMS 后台、服务器系统里没有新增的未知管理员账号。
检查出站连接:关注服务器是否有可疑的外发连接(挖矿、外传数据等特征)。
如果确认站点已被入侵,参考 WordPress.org 被黑站点恢复指南 处理:先隔离服务器,再排查后门、恢复干净备份、修改全部口令并加固。
七、常见问题
我在 Hostinger 共享主机上,需要自己升级 PHP 吗?不需要。托管环境的 PHP 由 Hostinger 统一升级,官方明确说明客户端无需操作;你只需留意状态页更新。
Hostinger 说平台不受影响,为什么还要升级?官方确认平台不易受该漏洞影响,但为了彻底闭环仍会滚动部署补丁版本;对用户来说这是"双保险",不需要额外动作。
漏洞和 WordPress 有关吗?无关。漏洞出在 PHP 运行时本身,任何跑 PHP 的网站都受影响;WordPress 官方确认不需要发布 WordPress 更新,重点是升级 PHP。
我的 PHP 是 7.4,怎么办?该分支早已停止安全维护,仅获得本次最小化回移补丁;强烈建议升级到 8.3 或更高版本,而不是继续停留在旧分支。
升级 PHP 会不会影响网站?小版本升级(如 8.2.34 → 8.2.35)一般不引入破坏性变化;跨大版本升级(如 7.4 → 8.3)需先做兼容性测试,建议在测试环境验证后再切生产。
怎么确认我的站点已经在补丁版本上?WordPress 后台"站点健康 → 信息 → 服务器"可查看 PHP 版本;VPS 用户执行
php -v核对即可。
八、总结
PHP2Shell 是 2026 年 PHP 生态最严重的安全事件之一:9.2 分、未认证远程代码执行、公开前已在野利用。好消息是,如果你使用 Hostinger 的托管产品,这一轮你几乎不需要做任何事——官方已确认平台不易受影响,叠加了额外防护层,并正在把补丁版本 PHP 滚动部署到全部基础设施。需要动手的主要是 VPS 与自管服务器用户:查版本、备份、升级、重启、验证,五步走完即可。
选择托管型主机的价值,在这样的事件里体现得最明显:安全更新由服务商统一处理,你省下的是半夜爬起来打补丁的精力。如果你正在考虑把网站放到 Hostinger,购买 Hostinger 主机时使用优惠码 1RAY132 可享 20% 折扣,托管、VPS、域名都适用:Hostinger 官网。安全无小事,但选对服务商可以让你把更多精力放在业务本身。




