CVE-2026-37981Keycloak账户资源用户查找端点存在访问控制失效漏洞。该漏洞允许拥有至少一个用户管理访问(UMA)资源的远程经过身份验证的用户,通过发送包含任意用户名或电子邮件的精心构造请求,枚举并获取领域内所有用户的个人身份信息(PII)。由于端点未正确验证请求者与目标用户的关联性,导致无关用户的完整资料对象被返回,造成广泛的信息泄露风险。
该漏洞位于Keycloak的账户管理模块,具体涉及处理用户查询的API端点。系统设计上存在逻辑缺陷,未能对“账户资源”中的用户查找操作实施严格的权限隔离。攻击者首先需要在系统中注册并登录,且必须拥有至少一个UMA资源的所有权。满足条件后,攻击者可以通过修改请求参数,向系统发起针对任意用户名或邮箱的查询请求。服务器在处理这些请求时,错误地信任了经过基础认证的会话,直接返回了目标用户的完整个人资料,包括姓名、邮箱等敏感PII。这使得攻击者能够利用脚本进行批量枚举攻击,无需任何用户交互即可窃取整个Realm的用户数据库。