CVE-2025-12814CVE-2025-12814是WordPress SiteSEO插件中的一个安全漏洞,该插件是用于简化SEO优化的工具。漏洞存在于siteseo_reset_settings函数中,由于对用户权限的检查不正确,导致已认证的攻击者可以在未被授予完整管理员权限的情况下,重置插件的所有设置。该漏洞影响版本至1.3.2,CVSS评分为5.3(中危)。攻击者只需拥有至少一个SiteSEO设置权限即可利用此漏洞,这使得攻击门槛相对较低。在WordPress多用户环境中,订阅者、贡献者等低权限账户如果被错误配置了SiteSEO权限,可能成为攻击向量。成功利用此漏洞可能导致网站SEO配置被清空,影响网站的搜索引擎排名和在线可见性。
该漏洞的根本原因在于SiteSEO插件的ajax.php文件中,siteseo_reset_settings函数缺少适当的权限验证。具体来说,该函数没有正确检查当前用户是否具有管理插件设置的权限。在WordPress插件开发中,通常需要使用current_user_can()函数来验证用户权限,但该函数存在缺陷,允许任何已认证用户(即使只被授予了极少的SiteSEO权限)调用重置功能。攻击者可以通过构造AJAX请求到WordPress的admin-ajax.php端点,传递相应的action参数和nonce来触发siteseo_reset_settings函数。漏洞代码位于plugins.trac.wordpress.org/browser/siteseo/tags/1.3.2/main/ajax.php#L90附近。由于WordPress的AJAX处理机制,任何经过身份验证的用户都可以访问admin-ajax.php,这进一步扩大了攻击面。修复版本已通过添加正确的权限检查来解决此问题。