WordPress 修复未认证路径穿越漏洞,特定环境下可导致远程代码执行
官方安全公告 GHSA-7hp8-65ch-5whp:未认证攻击者可操控页面模板解析包含主题目录外 PHP 文件;已发布 7.1.2 等修复版本。
WordPress 于 9 月 22 日发布安全公告,披露未认证路径穿越漏洞:攻击者可让 get_page_template() 在解析页面模板时包含活动主题目录之外可读的本地 .php 文件。在主题与服务器同时满足前置条件时,可进一步导致远程代码执行。
前置条件包括:活动主题存在以 page- 开头的顶级目录(如 page-templates,影响 Twenty Twelve/Fourteen 及部分第三方主题);服务器上存在可被包含的目标 PHP 文件,且在 register_argc_argv=On 等配置下可借助已知 PEAR 过渡路径达成 RCE。官方 Docker PHP 镜像及部分 cPanel 默认配置可能受影响。
漏洞影响自 4.7 起多个分支;修复版本包括 7.1.2,并向后回移植到 4.7.37 等旧分支。站点管理员应尽快升级。