CVE-2025-62961CVE-2025-62961是WordPress主题Sparkle FSE中的一个越权访问漏洞(Missing Authorization/Broken Access Control)。该漏洞由Patchstack安全团队发现,存在于主题的访问控制机制中,允许低权限用户执行超出其权限范围的敏感操作。Sparkle FSE是一款由sparklewpthemes开发的WordPress全站编辑(Full Site Editing)主题,提供现代化的网站构建功能。由于主题在开发过程中未能正确实施基于角色的访问控制(RBAC)检查,导致经过身份验证的低权限用户(如订阅者角色)可以访问或修改本应仅限管理员或编辑角色才能操作的敏感功能。此类越权漏洞属于OWASP Top 10中的Broken Access Control类别,是Web应用安全中最常见且危害严重的漏洞类型之一。攻击者利用此漏洞可获取未授权的数据访问权限或执行越权操作,对网站的数据安全和业务连续性构成威胁。
Sparkle FSE主题在1.0.9及之前版本中存在访问控制缺陷,具体表现为缺少对关键功能端点的权限验证检查。漏洞根源在于主题的多个AJAX处理函数和REST API路由未正确调用current_user_can()或wp_verify_nonce()等权限验证函数。在WordPress架构中,主题的functions.php文件注册了大量自定义端点用于实现前端编辑、主题选项修改、小工具配置等功能。这些端点应该根据用户角色(如administrator、editor、author、contributor、subscriber)设置不同的访问权限。然而,由于开发者疏忽,部分端点仅验证用户是否已登录(is_user_logged_in()),而未进一步检查用户是否具有执行特定操作的权限。攻击者只需拥有一个低权限账户(如订阅者角色),即可构造特定的HTTP请求访问管理功能。例如,通过发送带有正确nonce但使用订阅者令牌的请求,攻击者可触发管理员级别的操作,如修改主题设置、访问数据库配置或导出用户数据。此漏洞的技术细节涉及WordPress的权限模型绕过,攻击者可利用主题自定义端点与WordPress核心权限检查机制的结合漏洞实现权限提升。