CVE-2025-12481CVE-2025-12481是WordPress WP Duplicate Page插件中的一个授权缺失漏洞。该漏洞存在于插件的saveSettings函数中,由于该函数未能正确验证用户是否具有执行特定操作的权限,导致低权限用户(如Contributor角色)可以修改插件的核心设置。在1.7及以下所有版本中,攻击者可以利用此漏洞修改角色能力配置,进而获得复制和查看密码保护文章的权限。这些密码保护的文章可能包含敏感的商业数据、个人隐私信息或其他机密内容。此漏洞的CVSS评分为4.3,属于中等严重程度,但考虑到其可能被用于信息泄露,仍需及时修复。攻击者需要具有WordPress网站的Contributor级别或更高权限即可实施攻击,无需任何用户交互。
该漏洞的核心问题在于WP Duplicate Page插件的saveSettings函数缺少权限检查。正常情况下,修改插件设置的函数应该验证当前用户是否具有管理员权限。然而,由于saveSettings函数没有实现适当的权限验证逻辑,任何已认证用户都可以通过发送特制的请求来调用该函数并修改插件设置。具体来说,攻击者可以利用此漏洞修改插件中关于角色能力(capabilities)的配置,例如为低权限角色添加'duplicate_post'或类似权限。一旦这些权限被错误配置,攻击者就可以使用这些提升的权限来复制密码保护的文章,从而绕过正常的访问控制机制获取敏感信息。这种权限提升攻击虽然不是传统的代码执行漏洞,但通过巧妙的配置操纵,可以实现与权限提升相同的效果。漏洞代码位置主要在ButtonDuplicate.php的第137行和Settings.php的第92行附近。