CVE-2025-12778CVE-2025-12778是WordPress插件Ultimate Member Widgets for Elementor中的一个高危安全漏洞。该插件专为Elementor页面构建器设计,用于创建用户目录功能。漏洞源于插件中的handle_filter_users函数缺少必要的权限检查(Capability Check),导致任何未经身份验证的访问者都可以直接调用该函数,绕过正常的访问控制机制。攻击者可以利用此漏洞枚举并提取WordPress网站中所有注册用户的敏感元数据信息,包括用户的姓名(名字和姓氏)以及电子邮件地址。这些信息可被用于进一步的社会工程攻击、钓鱼活动或其他恶意目的。由于该插件在WordPress生态中被广泛使用,漏洞影响范围较大,所有使用2.3及以下版本插件的网站都存在此安全风险。漏洞由Wordfence安全团队于2025年发现并报告。
漏洞根源在于Ultimate Member Widgets for Elementor插件在处理用户过滤请求时,对handle_filter_users函数的访问控制不足。该函数本应仅允许具有适当权限的管理员或授权用户访问,但实际实现中缺少current_user_can()或同等权限验证机制。在WordPress的AJAX处理流程中,虽然wp_ajax_*动作钩子通常需要认证,但某些端点可能被错误配置或遗漏了权限检查。攻击者可以通过向wp-admin/admin-ajax.php发送特制的POST请求,指定action参数为handle_filter_users对应的钩子名称,即可绕过认证直接调用该敏感函数。服务器会返回JSON格式的用户数据,包含所有用户的ID、姓名、邮箱等元数据。攻击者可通过自动化脚本批量抓取这些信息,整个过程无需任何凭证。漏洞利用的关键在于函数缺乏nonce验证和权限检查的双重保护机制。