CVE-2025-12675CVE-2025-12675是WordPress KiotViet Sync插件中的一个高危安全漏洞。该插件是用于同步WordPress网站与KiotViet零售管理系统数据的工具。漏洞根源在于saveConfig()函数缺少适当的权限检查机制,导致任何已认证用户(即使是最低权限的Subscriber角色)都能调用该函数并修改插件配置。根据CVSS 3.1评分标准,该漏洞获得4.3分,属于中等严重程度。攻击向量为网络形式,攻击者需要具有WordPress网站的订阅者级别或更高权限账户,无需特殊用户交互即可实施攻击。此漏洞影响所有1.8.5及以下版本,攻击者可能利用此漏洞修改插件设置,例如更改API连接参数、同步配置或其他敏感选项,可能导致数据泄露、非法数据篡改或进一步的攻击路径。鉴于WordPress插件的广泛使用,此漏洞可能影响大量电子商务网站的安全。
该漏洞属于典型的Broken Access Control(访问控制失效)类型安全缺陷。在WordPress插件开发中,saveConfig()函数通常负责处理管理员界面的配置保存逻辑,但开发者错误地未对该函数实施权限验证。具体问题在于:1) saveConfig()函数直接暴露给WordPress的admin_post或REST API端点;2) 函数缺少current_user_can()或similar权限检查调用;3) 未验证用户是否具有manage_options能力。在WordPress权限体系中,Subscriber角色仅具有最低权限(read capability),正常情况下无法访问或修改插件配置。攻击者只需拥有一个有效的订阅者账户,即可通过构造恶意请求调用saveConfig()函数。攻击者可发送包含任意配置参数的POST请求到wp-admin/admin-post.php或REST API端点,函数会直接处理这些参数并更新数据库中的插件选项。成功利用后,攻击者可修改API密钥、端点URL、同步规则等配置,可能导致敏感业务数据外泄或被篡改。