CVE-2025-14559CVE-2025-14559是Keycloak中keycloak-services组件的业务逻辑漏洞。该漏洞允许特权客户端在执行Token Exchange流程时,为已禁用的用户颁发access token和refresh token。这意味着攻击者可以利用已撤销权限进行未授权访问。漏洞的CVSS评分为6.5(中等严重程度),攻击向量为网络,攻击复杂度低,需要高权限认证,无需用户交互。机密性和完整性影响均为高,可用性无影响。漏洞由Red Hat安全团队发现并披露,发现者邮箱为[email protected]。
该漏洞存在于Keycloak的keycloak-services组件中,具体是在Token Exchange(令牌交换)功能的实现逻辑中存在缺陷。当一个具有特权的客户端(privileged client)调用token exchange流程时,系统未能正确验证用户账户的启用状态。正常情况下,对于已被禁用的用户,系统应当拒绝颁发新的access token和refresh token。然而,由于业务逻辑检查不完整,攻击者可以通过token exchange机制为已禁用用户获取有效令牌,从而绕过账户禁用策略,继续使用已被撤销的权限。攻击者需要具备高权限客户端凭证,且能够直接调用Keycloak的token exchange API端点。