CVE-2026-7571Keycloak中存在一个安全缺陷,允许低权限用户在知晓用户凭证和客户端ID的情况下,绕过禁用OpenID Connect (OIDC) 客户端隐式流的安全控制。攻击者通过在会话重启期间操纵客户端数据,能够获取本不应被授予的访问令牌。此外,该漏洞还可能导致访问令牌泄露至服务器日志、代理日志以及HTTP Referer头中,造成敏感信息泄露。
该漏洞源于Keycloak在处理OIDC客户端会话重启时的逻辑缺陷。当管理员配置禁用隐式流时,系统未能严格验证会话上下文中被篡改的客户端数据。攻击者利用已知的低权限凭证和客户端ID,在会话重启阶段修改请求参数,欺骗服务器认为隐式流是被允许的。成功利用后,服务器会签发访问令牌。由于隐式流的机制,令牌可能通过URL传递,进而导致令牌被记录在HTTP Referer头、服务器日志或代理日志中,增加了信息泄露的风险。