CVE-2026-7500该漏洞存在于Keycloak身份认证服务中。当管理员配置 `--features-disabled=account,account-api` 试图禁用账户REST API时,由于代码逻辑缺陷,`/account/v1alpha1` 路径下的五个特定端点未包含 `checkAccountApiEnabled()` 检查。这导致即便功能被标记为禁用,拥有低权限的用户仍可访问这些端点并执行读写操作,从而绕过安全限制。
漏洞根因在于Keycloak REST服务类中的安全门控机制不一致。在 `--features-disabled=account,account-api` 启动模式下,系统依赖 `checkAccountApiEnabled()` 方法拦截请求。然而,`/account/v1alpha1` 下的五个端点(如某些读写接口)遗漏了此调用,而同类的其他四个端点则正确实现了该拦截。攻击者只需拥有有效的低权限账户凭证(PR:L),即可直接构造HTTP请求访问这些“遗漏”的端点。利用该漏洞,攻击者可以读取敏感账户信息或篡改用户设置,违反了管理员设定的最小权限原则和功能禁用策略。