CVE-2025-13404CVE-2025-13404是WordPress插件atec Duplicate Page & Post中的一个高危安全漏洞。该插件用于在WordPress中快速复制页面和文章。然而,在1.2.20及之前的所有版本中,duplicate_post()函数缺少必要的授权验证机制。攻击者只需拥有Contributor(贡献者)级别或更高的账户权限,即可利用此漏洞复制任意文章,包括设置为私有或受密码保护的文章。这将导致敏感信息泄露,包括未公开的草稿、内部文档以及受保护内容。漏洞影响范围广泛,所有使用该插件的WordPress网站都面临风险。由于该插件被众多网站使用,建议管理员立即采取修复措施。
该漏洞的根本原因在于duplicate_post()函数在执行复制操作前未进行权限检查。正常情况下,复制他人文章应需要编辑者(Editor)或管理员(Administrator)权限,但代码中仅验证了用户是否登录,而未检查用户是否有权限复制目标文章。攻击者利用方法:使用Contributor账户登录WordPress,通过REST API或admin-ajax.php构造请求,指定目标文章ID执行复制操作。由于WordPress的post复制功能会将原文章的所有内容、分类、标签、媒体附件等完整复制,攻击者可获取包括私密文章全文、受密码保护文章内容(复制后密码保护会丢失)、草稿版本等敏感信息。修复方案是在1.2.21版本中添加了current_user_can('edit_post', $post_id)权限验证。