Red Hat Red Hat Build of Keycloak
122 published vulnerabilities name this product.
As the CNAs write it in their CVE records (vendor and product); the versions are theirs.
| CVE | Vulnerable versions | Title | Severity | Published | EPSS | Exploitation |
|---|---|---|---|---|---|---|
| CVE-2026-118959 | | Keycloak-services: keycloak-services: required actions bypassed via kc_action parameter | MEDIUM 5.4 | 0.2 % | ||
| CVE-2026-118947 | | Keycloak-services: keycloak-services: authorization bypass via uma resource registration idor | MEDIUM 4.3 | 0.2 % | ||
| CVE-2026-118425 | | Keycloak-services: keycloak-services: redirect uri domain allowlist bypass via dns resolution to loopback | MEDIUM 6.8 | 0.2 % | ||
| CVE-2026-118030 | | Keycloak-services: keycloak-services: hotp race condition allows single otp code reuse across concurrent logins | MEDIUM 4.2 | 0.2 % | ||
| CVE-2026-117859 | | Keycloak-services: keycloak-services: par single-use bypass via flow restart | MEDIUM 5.4 | 0.2 % | ||
| CVE-2026-117688 | | Keycloak-services: keycloak-services: vault secret disclosure via client registration installation configuration | MEDIUM 5.3 | 0.3 % | ||
| CVE-2026-117627 | | Keycloak-services: keycloak-services: jwt authorization grant bypasses identity provider login restrictions | MEDIUM 5.4 | 0.2 % | ||
| CVE-2026-114438 | | Keycloak-services: keycloak-services: required otp enrollment bypassed via update user locale required action ordering | MEDIUM 4.2 | 0.2 % | ||
| CVE-2026-109082 | | Keycloak-services: keycloak-services: ciba confidential-only contract not enforced for public clients | MEDIUM 6.8 | 0.2 % | ||
| CVE-2026-107889 | | Keycloak-services: keycloak-services: stored xss on login page via kcsanitize bypass | MEDIUM 5.5 | 0.3 % | ||
| CVE-2026-107623 | | Keycloak-services: keycloak-services: oidc dcr read-modify-write silently disables offline token revocation | MEDIUM 4.3 | 0.2 % | ||
| CVE-2026-107604 | | Keycloak-services: keycloak-services: view-clients role allows retrieval of active client secrets via installation provider endpoints | MEDIUM 4.9 | 0.2 % | ||
| CVE-2026-107121 | | Keycloak-services: keycloak-services: smtp starttls plaintext credential and message downgrade | MEDIUM 6.5 | 0.1 % | ||
| CVE-2026-105305 | | Keycloak-services: keycloak-services: device authorization grant bypasses per-client minimum.acr.value enforcement | MEDIUM 5.4 | 0.2 % | ||
| CVE-2026-105306 | | Keycloak-services: keycloak-services: token introspection audience bypass via dynamic client registration | MEDIUM 6.5 | 0.2 % | ||
| CVE-2026-105302 | | Keycloak-services: keycloak-services: user session note mapper exposes upstream idp access tokens | MEDIUM 5.7 | 0.2 % | ||
| CVE-2026-103884 | | Keycloak-services: keycloak-services: path traversal in x.509 crl distribution point allows arbitrary local file read | MEDIUM 6.5 | 0.2 % | ||
| CVE-2026-101333 | | Keycloak-services: keycloak-services: unbounded metric series creation via idp tag on broker login endpoint | LOW 3.7 | 0.2 % | ||
| CVE-2026-96448 | | Keycloak-services: keycloak-services: fgap v2 composite-blind role mapping allows privilege escalation | MEDIUM 6.6 | 0.2 % | ||
| CVE-2026-97846 | | Keycloak-services: keycloak-services: standard token exchange v2 bypasses mtls holder-of-key binding | MEDIUM 6.8 | 0.1 % | ||
| CVE-2026-97311 | | Keycloak-services: keycloak-services: admin rest api role-groups endpoint discloses groups without authorization | MEDIUM 4.3 | 0.3 % | ||
| CVE-2026-97177 | | Keycloak-services: keycloak-services: generic user update bypasses denied reset-password permission | MEDIUM 6.6 | 0.2 % | ||
| CVE-2026-97176 | | Keycloak-services: keycloak-services: essential acr requirement silently bypassed via cookie authenticator | MEDIUM 4.2 | 0.2 % | ||
| CVE-2026-96445 | | Keycloak-services: keycloak-services: conditional otp skip-header policy evaluated against untrusted proxy headers | MEDIUM 6.8 | 0.4 % | ||
| CVE-2026-96446 | | Keycloak-services: keycloak-services: par single-use bypass via prompt=none silent authentication path | MEDIUM 4.2 | 0.3 % | ||
| CVE-2026-95503 | | Keycloak-services: keycloak-services: potential kdc spoofing bypass when kerberos password authentication is enabled | MEDIUM 6.8 | 0.2 % | ||
| CVE-2026-94218 | | Keycloak-services: keycloak-services: 2fa setup enforcement bypass via authentication session restart endpoint | LOW 3.1 | 0.3 % | ||
| CVE-2026-94217 | | Keycloak-services: keycloak-services: uma scope merge across resource owners via resource name collision | LOW 3.5 | 0.2 % | ||
| CVE-2026-94215 | | Keycloak-services: keycloak-services: cross-realm client read/write via request-level cache missing realm ownership check | MEDIUM 5.5 | 0.3 % | ||
| CVE-2026-94213 | | Keycloak-services: keycloak-services: authorization services policy evaluation endpoint leaks user identity | MEDIUM 4.9 | 0.4 % | ||
| CVE-2026-94001 | | Keycloak-services: keycloak-services: admin credential delete bypasses denied reset-password permission | MEDIUM 6.5 | 0.4 % | ||
| CVE-2026-94000 | | Keycloak-services: keycloak-services: delegated admin with manage-users can escalate to realm-admin via group membership | MEDIUM 6.6 | 0.4 % | ||
| CVE-2026-93999 | | Keycloak-services: keycloak-services: token refresh continues issuing tokens for disabled audience clients | MEDIUM 4.2 | 0.2 % | ||
| CVE-2026-93562 | | Io.netty/netty-codec-http: netty: incomplete validation of malformed transfer-encoding allows http request smuggling | MEDIUM 6.5 | 0.4 % | ||
| CVE-2026-93574 | | Io.netty/netty-codec-http: netty: http request smuggling via post-digit whitespace in chunk-size parsing | MEDIUM 6.5 | 1.4 % | ||
| CVE-2026-93432 | | Io.quarkus.qute:quarkus-core: cross-site scripting (xss) and json injection via qute {#eval} section in quarkus | MEDIUM 6.1 | 0.5 % | ||
| CVE-2026-93579 | | Io.netty/netty-codec-http2: netty: http/2 header field values are not validated by default (cr/lf/nul passthrough) | MEDIUM 6.5 | 0.9 % | ||
| CVE-2026-93573 | | Io.netty/netty-codec-http: netty split transfer-encoding fields bypass final-chunked validation and enable request smuggling | MEDIUM 6.5 | 0.9 % | ||
| CVE-2026-93568 | | Io.netty/netty-codec-http2: io.netty/netty-codec-http3: netty: http/2 and http/3 extended connect requests are downgraded as regular conn… | HIGH 7.5 | 1.0 % | ||
| CVE-2026-93569 | | Io.netty/netty-codec-http2: http/1 absolute-form host mismatch is translated to http/2 :authority, overriding the request-target authority | HIGH 8.2 | 2.2 % | ||
| CVE-2026-93567 | | Io.netty/netty-codec-http2: http/1 authority-form connect is translated to malformed http/2 connect with host-controlled :authority | HIGH 7.5 | 2.6 % | ||
| CVE-2026-93566 | | Io.netty/netty-codec-http: netty: http request smuggling due to control characters in the chunk-size line | MEDIUM 6.5 | 0.5 % | ||
| CVE-2026-93565 | | Io.netty/netty-codec-http: netty rtspdecoder method-token smuggling via trailing control byte | HIGH 7.5 | 0.8 % | ||
| CVE-2026-93564 | | Io.netty/netty-codec-haproxy: netty: haproxy proxy-v2 nested-tlv grandchild bytebuf reference-count leak (incomplete fix of pr #16881) | HIGH 7.5 | 0.9 % | ||
| CVE-2026-93558 | | Io.netty/netty-codec-http: netty: unbounded per-connection queue growth in websocketserverextensionhandler leads to denial of service | HIGH 7.5 | 1.1 % | ||
| CVE-2026-93492 | | Io.netty/netty-codec-http2: netty: http/2 hpackencoder dos with large table size | MEDIUM 5.3 | 0.4 % | ||
| CVE-2026-93491 | | Io.netty/netty-codec-http: netty: denial of service via unbounded httpservercodec http/1.1 pipeline queue | HIGH 7.5 | 0.7 % | ||
| CVE-2026-93488 | | Io.netty/netty-codec-http: netty: denial of service via unbounded concurrent spdy streams | HIGH 7.5 | 0.8 % | ||
| CVE-2026-87743 | | Quarkus-vertx-http: authorization bypass via path normalization discrepancy in quarkus http security | HIGH 7.5 | 0.5 % | ||
| CVE-2026-89058 | | Resteasy-core: resteasy: corsfilter reflects arbitrary origin with credentials under wildcard config | HIGH 7.4 | 0.3 % | ||
| CVE-2026-89059 | | Resteasy-core: resteasy: iioimageprovider unbounded image decode (decompression-bomb dos) | HIGH 7.5 | 0.9 % | ||
| CVE-2026-90997 | | Keycloak-services: keycloak: replay protection bypass leads to unauthorized access via database driver semantics mismatch | HIGH 7.4 | 0.4 % | ||
| CVE-2026-92358 | | Keycloak-services: keycloak-services: residual cross-browser account-link proof allows silent re-linking | MEDIUM 6.4 | 0.3 % | ||
| CVE-2026-89298 | | Keycloak-services: keycloak-services: confidential client secret disclosed to view-clients role via client registration get | MEDIUM 4.9 | 0.4 % | ||
| CVE-2026-88770 | | Keycloak-services: keycloak-services: device authorization grant issues tokens to brute-force-locked accounts | MEDIUM 6.5 | 0.4 % | ||
| CVE-2026-82968 | | Keycloak-services: keycloak-services: cross-session email verification proof not bound to upstream identity for social providers | MEDIUM 6.4 | 0.3 % | ||
| CVE-2026-19611 | | Wildfly-elytron: org.wildfly.security/wildfly-elytron-password-impl: wildfly-elytron: password keyspace reduction via nfkc fullwidth folding | HIGH 7.4 | 0.9 % | ||
| CVE-2026-19608 | | Keycloak-services: keycloak-services: name-only group claims let same-name groups satisfy path-specific group policies | MEDIUM 5.3 | 0.3 % | ||
| CVE-2026-18967 | | Keycloak-services: keycloak-services: saml onetimeuse assertion replay in idp-initiated broker flow | HIGH 8.1 | 0.2 % | ||
| CVE-2026-18569 | | Keycloak-services: keycloak-services: oidc backchannel logout accepts unsigned forged logout tokens | LOW 3.7 | 0.3 % | ||
| CVE-2026-18206 | | Keycloak-services: keycloak-services: client policy source-host wildcard domain matching bypass | LOW 3.7 | 0.3 % | ||
| CVE-2026-18203 | | Keycloak-services: keycloak-services: group policy extendchildren matches sibling group path prefixes | MEDIUM 6.5 | 0.3 % | ||
| CVE-2026-18211 | | Keycloak-services: keycloak-services: secure-client-uris policy bypass via localhost-prefixed domains | MEDIUM 5.4 | 0.3 % | ||
| CVE-2026-18208 | | Keycloak-services: keycloak-services: inactive out-of-audience token introspection leaks signed jwt claim | MEDIUM 6.5 | 0.3 % | ||
| CVE-2026-18217 | | Keycloak-services: keycloak-services: saml http-redirect binding response preserves query string leading to parameter pollution | MEDIUM 4.7 | 0.3 % | ||
| CVE-2026-18207 | | Keycloak-services: keycloak-services: client policy source-group condition bypass via duplicate group name matching | MEDIUM 6.5 | 0.3 % | ||
| CVE-2026-17048 | | Keycloak-services: keycloak-services: vault-resolved rotated client secrets leaked via admin rest api | MEDIUM 5.5 | 0.4 % | ||
| CVE-2026-16103 | | Keycloak-services: keycloak-services: incomplete fix for ciba brute-force lockout bypass at token redemption | MEDIUM 4.3 | 0.3 % | ||
| CVE-2026-15943 | | Keycloak-services: keycloak-services: oidc idp update reuses masked client secret after token url change | MEDIUM 5.5 | 0.3 % | ||
| CVE-2026-14781 | | Keycloak-services: keycloak-services: oidc email_verified claim incorrectly applied to userinfo email | MEDIUM 4.8 | 0.3 % | ||
| CVE-2026-14614 | | Keycloak-services: keycloak-services: fgap v2 client scope assignment bypass via clientresource | MEDIUM 5.4 | 0.3 % | ||
| CVE-2026-14613 | | Keycloak-services: keycloak-services: keycloak: fgap v2 role groups endpoint discloses hidden group metadata without group view permission | MEDIUM 4.9 | 0.4 % | ||
| CVE-2026-12388 | | Keycloak-broker: keycloak: privilege escalation to realm administrator via improper authorization in identity provider mapper | MEDIUM 6.5 | 0.4 % | ||
| CVE-2026-11800 | | Org.keycloak:keycloak-services: keycloak: authentication bypass via jwt algorithm confusion | HIGH 8.1 | 0.3 % | ||
| CVE-2026-9796 | | Keycloak: keycloak: privilege escalation via time-of-check to time-of-use (toctou) vulnerability | MEDIUM 6.5 | 0.2 % | ||
| CVE-2026-37980 | | Org.keycloak.forms.login: keycloak: keycloak: arbitrary code execution via stored cross-site scripting (xss) in organization selection lo… | MEDIUM 6.9 | 0.4 % | ||
| CVE-2026-4874 | | Org.keycloak.protocol.oidc.grants: org.keycloak.services.managers: keycloak: server-side request forgery via oidc token endpoint manipula… | LOW 3.1 | 0.4 % | ||
| CVE-2026-4633 | | Keycloak: keycloak: user enumeration via differential error messages | LOW 3.7 | 0.4 % | ||
| CVE-2026-4628 | | Keycloak: org.keycloak.authorization: keycloak: unauthorized resource modification due to improper access control | MEDIUM 4.3 | 0.3 % | ||
| CVE-2026-4366 | | Keycloak-services: blind server-side request forgery (ssrf) via http redirect handling in keycloak | MEDIUM 5.8 | 0.2 % | ||
| CVE-2026-3429 | | Org.keycloak.services.resources.account: improper access control leading to mfa deletion and account takeover in keycloak account rest api | MEDIUM 4.2 | 0.3 % | ||
| CVE-2026-2733 | | Org.keycloak/keycloak-services: keycloak: missing check on disabled client for docker registry protocol | LOW 3.8 | 0.4 % | ||
| CVE-2025-11537 | | Keycloak-services: sensitive headers shown in the http access logs | MEDIUM 5.0 | 0.2 % | ||
| CVE-2026-1180 | | Org.keycloak.protocol.oidc: blind server-side request forgery (ssrf) in keycloak oidc dynamic client registration via jwks_uri | MEDIUM 5.8 | 0.4 % | ||
| CVE-2026-0976 | | Org.keycloak/keycloak-quarkus-server: keycloak: proxy bypass due to improper handling of matrix parameters in url paths | LOW 3.7 | 0.5 % | ||
| CVE-2025-8419 | | Org.keycloak/keycloak-services: keycloak smtp inject vulnerability | MEDIUM 5.3 | 0.6 % | ||
| CVE-2025-5416 | | Keycloak-core: keycloak environment information | LOW 2.7 | 0.3 % | ||
| CVE-2025-3910 | | Org.keycloak.authentication: two factor authentication bypass | MEDIUM 5.4 | 0.4 % | ||
| CVE-2025-3501 | | Org.keycloak.protocol.services: keycloak hostname verification | HIGH 8.2 | 0.5 % | ||
| CVE-2025-2559 | | Org.keycloak/keycloak-services: jwt token cache exhaustion leading to denial of service (dos) in keycloak | MEDIUM 4.9 | 0.7 % | ||
| CVE-2025-23368 | | Org.wildfly.core:wildfly-elytron-integration: wildfly elytron brute force attack via cli | HIGH 8.1 | 0.9 % | ||
| CVE-2024-4028 | | Keycloak-core: stored xss in keycloak when creating a items in admin console | LOW 3.8 | 0.3 % | ||
| CVE-2025-1391 | | Keycloak-services: improper authorization in keycloak organization mapper allows unauthorized organization claims | MEDIUM 5.4 | 0.5 % | ||
| CVE-2025-23367 | | Org.wildfly.core:wildfly-server: wildfly improper rbac permission | MEDIUM 6.5 | 0.8 % | ||
| CVE-2025-0604 | | Keycloak-ldap-federation: authentication bypass due to missing ldap bind after password reset in keycloak | MEDIUM 5.4 | 0.7 % | ||
| CVE-2024-11736 | | Org.keycloak:keycloak-quarkus-server: unrestricted admin use of system and environment variables | MEDIUM 4.9 | 0.8 % | ||
| CVE-2024-11734 | | Org.keycloak:keycloak-quarkus-server: denial of service in keycloak server via security headers | MEDIUM 6.5 | 0.9 % | ||
| CVE-2024-10973 | | Keycloak: cli option for encrypted jgroups ignored | MEDIUM 5.7 | 0.3 % | ||
| CVE-2024-12397 | | Io.quarkus.http/quarkus-http-core: quarkus http cookie smuggling | HIGH 7.4 | 0.9 % | ||
| CVE-2024-12369 | | Elytron-oidc-client: oidc authorization code injection | MEDIUM 4.2 | 0.2 % | ||
| CVE-2024-9666 | | Org.keycloak/keycloak-quarkus-server: keycloak proxy header handling denial-of-service (dos) vulnerability | MEDIUM 4.7 | 0.4 % | ||
| CVE-2024-3656 | | Keycloak: unguarded admin rest api endpoints allows low privilege users to use administrative functionalities | HIGH 8.1 | 3.3 % | ||
| CVE-2024-8883 | | Keycloak: vulnerable redirect uri validation results in open redirec | MEDIUM 6.1 | 2.1 % | ||
| CVE-2024-8698 | | Keycloak-saml-core: improper verification of saml responses leading to privilege escalation in keycloak | HIGH 7.7 | 2.0 % | ||
| CVE-2024-7341 | | Wildfly-elytron: org.keycloak/keycloak-services: session fixation in elytron saml adapters | HIGH 7.1 | 0.8 % | ||
| CVE-2024-7318 | | Keycloak-core: one time passcode (otp) is valid longer than expiration timeseverity | MEDIUM 4.8 | 0.4 % | ||
| CVE-2024-7260 | | Keycloak-core: open redirect on account page | MEDIUM 6.1 | 0.6 % | ||
| CVE-2024-4629 | | Keycloak: potential bypass of brute force protection | MEDIUM 6.5 | 0.8 % | ||
| CVE-2024-7885 | | Undertow: improper state management in proxy protocol parsing causes information leakage | HIGH 7.5 | 2.6 % | ||
| CVE-2024-3653 | | Undertow: learningpushhandler can lead to remote memory dos attacks | MEDIUM 5.3 | 1.9 % | ||
| CVE-2024-5971 | | Undertow: response write hangs in case of java 17 tlsv1.3 newsessionticket | HIGH 7.5 | 2.9 % | ||
| CVE-2024-6162 | | Undertow: url-encoded request path information can be broken on ajp-listener | HIGH 7.5 | 1.7 % | ||
| CVE-2024-5967 | | Keycloak: leak of configured ldap bind credentials through the keycloak admin console | LOW 2.7 | 0.6 % | ||
| CVE-2024-4540 | | Keycloak: exposure of sensitive information in pushed authorization requests (par) kc_restart cookie | HIGH 7.5 | 0.6 % | ||
| CVE-2024-1102 | | Jberet: jberet-core logging database credentials | MEDIUM 6.5 | 0.8 % | ||
| CVE-2024-2700 | | Quarkus-core: leak of local configuration properties into quarkus applications | HIGH 7.0 | 0.3 % | ||
| CVE-2024-1300 | | Io.vertx:vertx-core: memory leak when a tcp server is configured with tls and sni support | MEDIUM 5.4 | 1.1 % | ||
| CVE-2024-1023 | | Io.vertx/vertx-core: memory leak due to the use of netty fastthreadlocal data structures in vertx | MEDIUM 6.5 | 1.7 % | ||
| CVE-2023-5685 | | Xnio: stackoverflowexception when the chain of notifier states becomes problematically big | HIGH 7.5 | 3.5 % | ||
| CVE-2024-1722 | | Keycloak-core: dos via account lockout | MEDIUM 5.3 | 0.8 % | ||
| CVE-2024-1635 | | Undertow: out-of-memory error after several closed connections with wildfly-http-client protocol | HIGH 7.5 | 4.6 % | ||
| CVE-2023-6563 | | Keycloak: offline session token dos | HIGH 7.7 | 1.2 % |