CVE-2025-64350CVE-2025-64350是WordPress插件Rank Math SEO中的一个高危访问控制漏洞。该漏洞属于Missing Authorization(缺少授权)类型,允许具有高权限的认证用户执行超出其角色权限的操作。Rank Math SEO是一款广泛使用的WordPress SEO优化插件,用户基数庞大。该漏洞源于插件对某些敏感功能的访问控制检查不完善,导致低权限管理员可能通过构造特定请求访问或修改本应仅限高级管理员操作的设置。攻击者需要具备WordPress站点的高权限账户(如Editor或Author角色,而非普通Subscriber),但这些权限本身不应赋予用户访问插件全部管理功能的权限。漏洞影响版本从插件早期版本持续到1.0.252.1版本,CVSS评分3.8分,属于低危级别,主要因为该漏洞需要认证用户且对机密性、完整性和可用性的影响均为低水平。建议所有使用该插件的用户尽快升级到最新版本以修复此安全问题。
该漏洞的根本原因在于Rank Math SEO插件在实现某些管理功能时,未能正确实施基于角色的访问控制(RBAC)验证。插件在处理用户请求时,错误地信任了用户输入的权限声明,而没有在服务端重新验证用户的实际权限级别。具体而言,插件的某些AJAX端点或管理页面缺少capability检查(使用current_user_can()函数验证),使得具有基础管理员权限的用户可以访问本应仅限超级管理员操作的功能。在WordPress权限体系中,Editor角色的用户具有publish_posts等权限,但不应拥有manage_options等超级管理员专属权限。漏洞利用涉及攻击者使用具有基础管理员权限的账户,构造特定的HTTP请求到插件的AJAX处理端点(如wp-admin/admin-ajax.php),请求中包含指向敏感操作(如批量修改SEO设置、导出配置等)的参数。插件接收到请求后,仅检查用户是否已登录,而未验证用户是否具备执行该特定操作所需的capability。由于CVSS向量中PR:H(High Privileges Required)的要求,攻击者必须拥有WordPress站点的有效账户且至少具有Author或Editor角色,这限制了该漏洞的广泛利用可能性,但一旦攻击成功,可能导致SEO配置被篡改或敏感数据泄露。