导语:2026年8月12日,WordPress官方发布紧急安全更新7.0.4,修复了一个危险程度较高的已认证远程代码执行(RCE)漏洞。攻击者只需持有Author(作者)级别账户,上传一张恶意构造的图片文件,即可突破服务器权限边界,在目标主机上执行任意代码。pwn.ai安全研究团队于数周前发现该漏洞并报告给官方,目前官方已发布修复版本,建议所有WordPress站点运营者立即采取行动。
一、漏洞概述
1.1 事件背景
2026年8月12日,WordPress官方正式发布WordPress 7.0.4安全版本,该版本包含一个高危安全漏洞的修复。漏洞编号为CVE-2026-65640,安全公告编号为GHSA-8vr3-7mxf-gx8w。
该漏洞由pwn.ai安全研究团队发现并负责任地报告给WordPress官方。pwn.ai同时还发现了另一个独立的预认证XSS漏洞链(XSS2Shell,CVE-2026-64638),该漏洞已在更早版本中修复。而本次7.0.4所针对的CVE-2026-65640,则是一个需要认证才能利用的RCE漏洞。
值得注意的是,独立安全研究员soaj1664ashar通过AI代码审计框架独立发现了同样的漏洞,并与pwn.ai的研究结论高度吻合。这表明该漏洞的技术影响面较为清晰,但同时也意味着已有多个研究团队掌握其技术细节,攻击工具的开发门坎已大幅降低。
1.2 漏洞评级
| 项目 | 详情 |
|---|---|
| CVE编号 | CVE-2026-65640 |
| GHSA编号 | GHSA-8vr3-7mxf-gx8w |
| 严重程度 | 高危(High) |
| CVSS 3.0评分 | 8.8 / 10 |
| 影响范围 | 机密性、完整性、可用性均受严重影响 |
| 利用前提 | 需持有Author级别或同等权限账户 |
CVSS向量:CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
该向量表明:攻击者可从网络直接发起攻击,无需用户交互,所需权限低(Low),但成功后将对机密性、完整性、可用性造成严重影响。
二、技术分析
2.1 漏洞原理
CVE-2026-65640本质是一个危险文件上传利用链,涉及WordPress核心图像处理模块与服务器端图像处理组件之间的协作漏洞。
完整攻击路径如下:
已认证上传 → WordPress图像编辑器 → Imagick格式处理 → Ghostscript委托解析 → 服务器端代码执行
具体而言,当WordPress站点使用Imagick作为图像处理库时,Imagick在处理某些格式的文件时会将解析任务委托给Ghostscript。而Ghostscript在解析特定构造的PostScript/PDF内容时存在命令执行弱点,攻击者可以利用恶意构造的文件内容触发这一路径,最终实现服务器端代码执行。
这意味着,即使WordPress本身的文件上传功能做了权限控制,攻击者仍然可以将代码植入看似正常的图片文件中,利用图像处理管线的级联调用绕过后续安全检查。
2.2 利用条件
该漏洞的利用需要满足以下条件:
权限要求:持有WordPress中具备upload_files能力的账户。WordPress默认角色中,Author(作者)及以上角色均拥有此权限。这意味着 Contributor(贡献者)和 Follower(关注者)无法利用,但Administrator(管理员)、Editor(编辑)、Author(作者)均可。
服务器组件要求:服务器必须同时运行Imagick和Ghostscript,且两者处于同一处理路径中。常见的LAMP/LEMP环境如果使用默认的PHP imagick扩展,通常会满足这一条件。
文件格式要求:攻击者需上传恶意构造的PostScript内容或可触发Ghostscript解析的文件格式。
WordPress官方公告指出,并非所有安装都受到同等威胁,但服务器配置会动态变化——软件包更新、托管镜像重建、插件启用新的图像处理路径等情况都可能导致原本安全的配置变得可被利用。因此,即使当前配置看似安全,也应尽快更新。

三、影响范围
3.1 受影响版本
- WordPress 7.0.0 ~ 7.0.3(全部受影响)
- 早期分支:修复方案正在回溯至4.7及更高版本
3.2 不受影响条件
- 服务器未安装Ghostscript
- 使用GD库而非Imagick处理图像
- 账户不具备
upload_files权限
3.3 风险分析
WordPress为全球市占率最高的CMS系统之一,约43%的互联网网站运行WordPress。虽然该漏洞需要认证权限,但Author级别账户在多用户博客、企业官网及内容平台类站点中并不罕见。攻击者获取一个Author账户的难度远低于获取管理员账户,尤其在开放注册或存在弱口令的站点中。
成功利用后的影响包括但不限于:
- 读取
wp-config.php获取数据库凭据和API密钥 - 植入Webshell持久化控制
- 修改数据库内容或创建新管理账户
- 完全拿下服务器操作系统权限
四、修复方案
4.1 首选方案:立即更新
立即将WordPress更新至7.0.4或官方提供的最新补丁版本。
更新方式:
- 后台仪表盘路径:
Dashboard → Updates → 点击"Update Now" - 或访问 wordpress.org/download 下载完整包
官方公告表示,支持自动后台更新的站点将在短期内陆续收到推送,但主动检查并手动更新是最稳妥的做法。
4.2 临时缓解措施
若无法立即完成更新,可采取以下临时措施降低风险:
限制文件上传功能:临时关闭非管理员账户的文件上传权限,特别是在多用户站点中排查是否存在可疑的Author账户。
限制图像处理库:在PHP配置中限制Imagick使用外部程序处理文件的能力,或考虑切换至GD库作为临时替代方案(注意:这可能影响某些图片处理功能)。
Web应用防火墙(WAF):在WAF层面对上传文件的类型和内容进行更严格的检查,特别是对PostScript和PDF格式的MIME类型进行阻断。
监控与检测:开启WordPress上传目录的访问日志监控,关注来自低权限账户的异常文件上传行为。
五、关联漏洞补充:XSS2Shell(CVE-2026-64638)
值得注意的是,pwn.ai团队本次同步披露了另一个独立的安全漏洞——XSS2Shell(CVE-2026-64638)。该漏洞影响范围更广,可实现预认证XSS到RCE的完整攻击链,攻击者无需任何账户即可发起攻击。
XSS2Shell利用了WordPress中一个解析器差异——wp_strip_all_tags()函数与wp_kses_post() KSES过滤引擎对同一输入的处理结果不一致。攻击者可在登录页面注入等被KSES允许的DOM元素,并通过Same Origin Method Execution(SOME)技术进一步升级为完整RCE。
该漏洞已在WordPress 7.0.3中修复,并已回溯至WordPress 4.7版本。如果当前版本低于7.0.3,同样建议立即升级。
六、总结
CVE-2026-65640是一个典型的高权限低门槛RCE漏洞——它不需要复杂的0day挖掘,也不需要深入的内网拓扑知识,所需仅仅是一个Author级别的账户和一张精心构造的图片文件。在当前AI辅助代码审计工具日益成熟的环境下,此类漏洞的发现和利用门槛已大幅降低。
从防御角度,该漏洞再次提醒我们:文件上传功能是Web应用的高风险入口,即使该功能经过了身份验证和权限控制,其处理后端的不安全配置仍可能成为攻击者的突破口。
行动建议:
- 立即检查WordPress版本,确认是否在受影响范围内
- 尽快升级至7.0.4或官方最新补丁版本
- 审查站点账户权限,排查可疑的低权限账户
- 确认服务器图像处理组件配置,评估Imagick+Ghostscript组合的暴露面
- 关注WordPress官方安全公告,获取后续更新信息
安全是过程,不是产品。每一次紧急漏洞的响应,都是检验站点安全运营成熟度的机会。
参考资料:
- WordPress 7.0.4 Security Release – WordPress官方博客,发表于 2026-08-12
- CVE-2026-65640 / GHSA-8vr3-7mxf-gx8w – GitHub安全公告
- XSS2Shell: WordPress Preauth XSS to RCE Chain – pwn.ai安全研究团队
- WordPress 7.0.4 Security Release: Author+ RCE Fixed – WPBay,发表于 2026-08-12
版权声明:本文由华盟网原创发布,保留所有权利。配图由华盟网授权使用。














暂无评论内容