WordPress 于 2026 年 7 月紧急发布 7.0.2,修复两项可被组合利用的核心软件漏洞,并在可行范围内启用强制自动更新。攻击者已经开始针对仍运行 6.9.0—6.9.4、7.0.0—7.0.1 的网站发动攻击。

这起事件最需要重视的,不是“约 9000 万个网站”这一醒目估算,而是漏洞已经越过概念验证阶段,进入实战利用。没有及时更新的站点应立即核验版本;但也不能反过来断言,所有旧版本网站都已暴露,或都能被无条件接管。

WordPress 7.0.2紧急上线,两项核心漏洞已被组合利用

现有材料显示,完整攻击需要串联两项漏洞。在满足相应触发条件、两步利用均成功的情况下,攻击者可能远程取得网站的完全控制权。其中一项漏洞被安全公司 Searchlight Cyber 命名为 WP2Shell

“完全控制”通常意味着攻击者可能写入恶意文件、创建管理员账号、修改页面、窃取数据库内容,或者把网站用作后续攻击的跳板。但这描述的是成功利用后的权限上限,并不代表每个受影响版本都会自动落入同一结果。

目前公开信息仍有几处关键空白:现有报道没有给出可供独立核验的 CVE 编号、完整触发条件、是否需要预先认证,以及统一的入侵指标。站点管理员不能只凭版本号判断“已经被黑”,也不应因为暂时没有页面异常就认定安全。

WordPress.org 负责核心软件发布与安全更新;Automattic 是经营 WordPress.com、WooCommerce 等业务的商业公司;真正执行更新、备份和日志留存的,仍是各网站运营者或托管服务商。原报道只称前两者未及时回应,不能据此混淆三方的责任边界。

这件事的严重性主要来自两个事实:漏洞位于 WordPress 核心,理论影响面比单个插件更广;攻击已经发生,补丁窗口正在收窄。处置优先级因此很明确——先确认站点是否真正升级到 7.0.2,再排查更新前是否已经遭到入侵。

“约9000万”是外推结果,不能当成受害网站数量

“约 9000 万个网站面临风险”的说法,来自约 4200 个网站样本中“低于 15%”的版本分布,再结合对 WordPress 全球安装规模的假设进行外推。这个数字至少包含两层不确定性:样本是否能代表全球站点,以及外推采用了多大的安装基数。

WordPress 官方的版本占比也不能直接换算成当前未修补网站数量。一个域名是否仍在线、是否启用自动更新、是否经过托管平台统一升级,都会改变实际暴露面。因此,9000 万既不是已确认受害数,也不是经过扫描确认的实时暴露数。

口径能说明什么不能说明什么
约 4200 个网站样本样本内旧版本所占比例全球 WordPress 站点的准确版本分布
“低于 15%”样本观察到的比例上限仍可被成功利用的站点比例
约 9000 万站点按特定全球基数得出的估算已遭入侵或仍未安装补丁的网站数量
官方版本统计不同 WordPress 版本的大致分布每个站点当前的补丁、WAF 和托管状态

实际风险还会被几道防线压低。WordPress 已在可行范围内推送强制自动更新;部分托管服务商会代替客户升级核心;Cloudflare 等服务及网站应用防火墙,也可能通过规则拦截已知攻击请求。

这些防线只能缩小暴露面,不能替代核验。自动更新可能因文件权限、磁盘空间、定制代码或维护配置失败;防火墙规则也可能覆盖不全。更重要的是,如果攻击发生在升级前,安装 7.0.2 只能堵住入口,不能自动清除已经写入的后门。

与 WordPress 过去更常见的插件漏洞相比,这次的差别很实际:

对比项常见插件漏洞本次核心漏洞
影响对象安装特定插件及特定版本的网站运行相关 WordPress 核心版本的网站
理论覆盖面受插件安装量限制覆盖面通常更广
更新责任插件开发者、站长和托管方共同承担WordPress.org 发布修复,站长或托管方落实
缓解条件停用插件、升级或添加 WAF 规则升级至 7.0.2,并结合 WAF 与入侵排查
现实限制冷门插件可能长期无人维护自动更新能更快压低暴露面,但无法保证全部成功

核心漏洞不等于“互联网大面积失守”,却让中小站长更难置身事外。插件漏洞有时可以通过“我没装这个插件”排除风险,核心版本问题则必须查版本、查更新结果,不能靠安装清单侥幸判断。

站长要查版本,托管商要查整批资产和更新失败项

自建 WordPress 网站的企业和个人站长,最现实的动作不是重新建站,也不是立即采购一套复杂安全产品,而是完成版本核验和基础取证。

可以按以下顺序处理:

  • 在 WordPress 后台进入“仪表盘—更新”,确认当前核心版本是否为 7.0.2,不要只看“已启用自动更新”的开关。
  • 能使用 WP-CLI 的站点,可运行 wp core version 核验版本;确认备份可用后,再按内部变更流程更新。
  • 检查近期新增的管理员账号、异常计划任务,以及 wp-content/uploadsmu-plugins、插件和主题目录中近期出现或修改的 PHP 文件。
  • 查看 Web 服务器访问日志、WordPress 安全日志和主机控制面板记录,重点核对升级前后的异常请求、未知登录和文件写入。
  • 暂时无法升级时,启用或加强 WAF 拦截,并限制后台入口;这只是过渡措施,不能代替安装补丁。

如果已经发现陌生管理员、恶意跳转、异常 PHP 文件或不明外联,不要急着覆盖文件后继续营业。更稳妥的顺序是先隔离站点,保存文件系统、数据库和日志快照,再轮换 WordPress 管理员、数据库、主机面板及相关 API 密钥。恢复时应使用确认未受污染的备份,并重新安装可信来源的核心、插件和主题。

负责批量托管和运维的服务商面对的是另一类成本。单站检查后台已经不够,需要先拉出完整资产清单,按版本、自动更新状态和公网暴露情况排序;随后找出升级失败项,并为高风险客户临时增加 WAF 规则。安全预算也应优先投向集中版本管理、日志留存和可验证备份,而不是只买告警服务。

接下来真正能校准风险的变量有三个:WordPress 是否发布更完整的漏洞公告和 CVE 信息,安全机构能否公布可复核的攻击时间线与入侵指标,以及强制自动更新的实际成功率。在这些数据出现前,“9000 万”适合用来描述潜在量级,不适合写进受害统计。