CVE-2025-13812CVE-2025-13812是GamiPress WordPress插件中的一个高危安全漏洞。该插件是WordPress平台上流行的游戏化组件,用于奖励积分、成就、徽章和等级排名。漏洞根源在于gamipress_ajax_get_posts和gamipress_ajax_get_users两个Ajax函数缺少权限检查机制。攻击者只需拥有WordPress最低权限(Subscriber级别)即可利用此漏洞,在未经授权的情况下枚举网站用户信息,包括用户名、邮箱地址等敏感数据,同时还能获取私有帖子的标题内容。此漏洞影响所有版本至7.6.1版本,CVSS评分4.3,属于中等严重程度。由于该漏洞可被低权限用户利用,且无需任何用户交互即可发起攻击,对使用该插件的WordPress网站构成实质性安全风险。攻击者可通过收集的用户信息进行进一步社会工程攻击,或利用私有帖子标题信息进行更深层次的情报收集。
该漏洞属于WordPress插件常见的权限检查缺失问题。GamiPress插件在实现gamipress_ajax_get_posts和gamipress_ajax_get_users两个Ajax接口时,使用了admin-ajax.php处理请求,但未对这些Ajax端点实施适当的 capability check(权限检查)。在WordPress权限体系中,Subscriber角色仅具有最基本的访问权限,正常情况下无法访问用户列表或私有内容。然而,由于这两个函数直接响应Ajax请求且未验证current_user_can(),任何已认证用户(包括Subscriber角色)都可以通过构造特定的POST请求来调用这些函数。攻击者可通过遍历用户ID参数获取用户信息,通过调整查询参数访问本应受保护的私有帖子标题。这种设计缺陷使得原本应该受保护的API变成了信息泄露的通道。攻击者利用此漏洞可获取大量敏感信息,为后续攻击提供情报支持。