CVE-2025-14718CVE-2025-14718是WordPress PublishPress Future插件中的一个严重授权绕过漏洞。该插件(也称为Post Expirator)用于管理WordPress文章的定时发布和过期操作。漏洞存在于所有4.9.3及之前版本中,由于插件未能正确验证用户执行操作的权限,导致具有Contributor级别及以上权限的认证用户可以绕过授权检查,执行本应需要更高权限的操作。攻击者可以利用此漏洞创建、修改、删除和发布恶意自动化工作流,这些工作流可以被配置为在任何文章发布或更新时自动删除该文章,包括管理员发布的文章。此漏洞影响所有使用该插件的WordPress站点,可能导致网站内容被恶意删除,数据完整性受损。
该漏洞位于插件的REST API组件(RestApiV1.php)中,具体问题在于API端点未能正确实施权限检查机制。在WordPress的权限体系中,Contributor角色通常只能创建和编辑自己的草稿文章,无法发布或删除他人发布的文章。然而,由于该插件的REST API缺少适当的权限验证逻辑,攻击者可以通过构造特定的API请求来执行以下操作:1) 创建包含恶意动作(如自动删除文章)的工作流;2) 修改现有工作流配置;3) 发布工作流使其生效;4) 触发工作流执行删除操作。根据WordPress Trac的修复记录,4.9.4版本在RestApiV1.php文件中添加了适当的权限验证代码,修复了此授权绕过问题。攻击者利用此漏洞无需任何用户交互,只需使用低权限账户即可发动攻击,且所有操作均通过网络远程执行。