CVE-2025-13493CVE-2025-13493是WordPress插件"Latest Registered Users"中的一个高危安全漏洞。该插件在1.4及以下所有版本中,由于rnd_handle_form_submit函数缺少权限验证和nonce验证,导致存在严重的访问控制缺陷。漏洞影响范围涉及admin_post_my_simple_form和admin_post_nopriv_my_simple_form两个动作钩子。由于admin_post_nopriv_my_simple_form允许未登录用户提交表单,攻击者无需任何认证即可利用此漏洞。通过构造恶意请求,攻击者可以利用'action'参数导出完整的用户详细信息(不包括密码和敏感令牌),并以CSV格式下载。这些用户数据可能包括用户名、邮箱、注册时间、IP地址等敏感信息一旦泄露,可能导致严重的隐私问题和后续攻击风险。该漏洞CVSS评分达到7.5,属于高危级别,CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N,表明攻击复杂度低,无需权限和用户交互即可实现攻击。
该漏洞的根本原因在于WordPress插件"Latest Registered Users"的rnd_handle_form_submit函数存在访问控制缺陷。问题出在以下两个方面:1) 缺少权限验证:函数未正确检查当前用户是否具有执行导出操作的权限;2) 缺少nonce验证:未验证请求的合法性,无法防止CSRF攻击。在WordPress中,admin_post_*动作钩子通常需要开发者自行添加权限检查,但该插件遗漏了这一关键步骤。更危险的是,admin_post_nopriv_my_simple_form钩子允许未认证用户直接提交表单。攻击者只需构造一个POST请求,将'action'参数设置为'my_simple_form',即可触发用户数据导出功能。导出的CSV文件包含所有注册用户的详细信息,但根据描述,密码和敏感令牌不在导出范围内。漏洞利用的关键代码位置在latest-registered-users.php的第246行附近,攻击者可通过分析插件源代码或观察网络请求来发现并利用此漏洞。