keycloak

66 published vulnerabilities name this product.

As the CNAs write it in their CVE records (vendor and product); the versions are theirs.

CVEVulnerable versionsTitleSeverityPublishedEPSSExploitation
CVE-2026-7307< 26.2.16 ; < 26.4.12 ; < 26.6.2Keycloak: keycloak: denial of service via specially crafted saml inputHIGH 7.50.9 %
CVE-2025-11419< 26.0.16 ; 26.2.0 – < 26.2.10 ; 26.4.0 – < 26.4.1Keycloak: keycloak tls client-initiated renegotiation denial of serviceHIGH 7.50.7 %
CVE-2025-7784< 26.2.6Org.keycloak/keycloak-services: privilege escalation in keycloak admin console (fgapv2 enabled)MEDIUM 6.50.5 %
CVE-2025-7365< 26.0.13 ; 26.2.0 – < 26.2.6Keycloak: phishing attack via email verification step in first login flowHIGH 7.10.3 %
CVE-2025-391025.0.0 – < 25.* ; 26.0.0 – < 26.0.11 ; 26.2.0 – < 26.2.2Org.keycloak.authentication: two factor authentication bypassMEDIUM 5.40.4 %
CVE-2025-350125.0.0 – < 25.* ; 26.0.0 – < 26.0.11 ; 26.2.0 – < 26.2.2Org.keycloak.protocol.services: keycloak hostname verificationHIGH 8.20.5 %
CVE-2025-255923.0.0 – < 26.0.11 ; 26.1.0 – < 26.1.5Org.keycloak/keycloak-services: jwt token cache exhaustion leading to denial of service (dos) in keycloakMEDIUM 4.90.7 %
CVE-2024-402818.0.8 – < 18.0.8Keycloak-core: stored xss in keycloak when creating a items in admin consoleLOW 3.80.3 %
CVE-2024-11736< 26.0.8Org.keycloak:keycloak-quarkus-server: unrestricted admin use of system and environment variablesMEDIUM 4.90.8 %
CVE-2024-11734< 26.0.8Org.keycloak:keycloak-quarkus-server: denial of service in keycloak server via security headersMEDIUM 6.50.9 %
CVE-2024-10973fixed in 26.0.6Keycloak: cli option for encrypted jgroups ignoredMEDIUM 5.70.3 %
CVE-2024-10492< 26.0.6Keycloak-quarkus-server: keycloak path trasversalLOW 2.70.7 %
CVE-2024-10270< 24.0.9 ; 25.0.0 – < 26.0.6Org.keycloak:keycloak-services: keycloak denial of serviceMEDIUM 6.51.2 %
CVE-2024-9666< 24.0.9 ; 25.0.0 – < 26.0.6Org.keycloak/keycloak-quarkus-server: keycloak proxy header handling denial-of-service (dos) vulnerabilityMEDIUM 4.70.4 %
CVE-2023-0657< 22.0.10 ; 23.0.0 – < 24.0.3Keycloak: impersonation via logout token exchangeLOW 3.40.3 %
CVE-2024-3656< 24.0.5Keycloak: unguarded admin rest api endpoints allows low privilege users to use administrative functionalitiesHIGH 8.13.3 %
CVE-2024-8698< 25.0.5Keycloak-saml-core: improper verification of saml responses leading to privilege escalation in keycloakHIGH 7.72.0 %
CVE-2023-6841< 24.0.0Keycloak: amount of attributes per object is not limited and it may lead to dosHIGH 7.50.7 %
CVE-2024-7260< 24.0.7Keycloak-core: open redirect on account pageMEDIUM 6.10.6 %
CVE-2024-462924.0.3Keycloak: potential bypass of brute force protectionMEDIUM 6.50.8 %
CVE-2024-5967< 22.0.12 ; 23.0.0 – < 24.0.6 ; 25.0.0 – < 25.0.1Keycloak: leak of configured ldap bind credentials through the keycloak admin consoleLOW 2.70.6 %
CVE-2023-4727< 11.5.1Ca: token authentication bypass vulnerabilityHIGH 7.50.7 %
CVE-2024-4540Keycloak: exposure of sensitive information in pushed authorization requests (par) kc_restart cookieHIGH 7.50.6 %
CVE-2023-6787< 22.0.10 ; < 24.0.3Keycloak: session hijacking via re-authenticationHIGH 8.80.7 %
CVE-2023-6717< 22.0.10 ; 24.0.0 – < 24.0.3Keycloak: xss via assertion consumer service url in saml post-binding flowMEDIUM 6.00.7 %
CVE-2023-6484< 22.0.9 ; 23.0.0 – < 23.0.5Keycloak: log injection during webauthn authentication or registrationMEDIUM 5.31.0 %
CVE-2023-3597< 22.0.10 ; 23.0.0 – < 24.0.3Keycloak: secondary factor bypass in step-up authenticationMEDIUM 5.00.6 %
CVE-2024-2419< 22.0.10 ; 23.0.0 – < 24.0.3Keycloak: path traversal in the redirect validationHIGH 7.10.5 %
CVE-2024-124921.1.0 – < 22.0.10 ; 23.0.0 – < 24.0.3Keycloak: org.keycloak.protocol.oidc: unvalidated cross-origin messages in checkloginiframe leads to ddosHIGH 7.40.4 %
CVE-2024-113221.1.0 – < 22.0.10 ; 23.0.0 – < 24.0.3Keycloak: path transversal in redirection validationHIGH 8.11.6 %
CVE-2023-4918fixed in 22.0.3Plaintext storage of user passwordHIGH 8.80.6 %
CVE-2023-1664NAA flaw was found in Keycloak. This flaw depends on a non-default configuration "Revalidate Client Certificate" to be enabled and the reverseMEDIUM 6.50.4 %
CVE-2022-1274unknownA flaw was found in Keycloak in the execute-actions-email endpoint. This issue allows arbitrary HTML to be injected into emails sent to KeycMEDIUM 5.40.7 %
CVE-2022-2237unknownA flaw was found in the Keycloak Node.js Adapter. This flaw allows an attacker to benefit from an Open Redirect vulnerability in the checkSsMEDIUM 6.10.4 %
CVE-2022-2256keycloak as shipped in Red Hat Single Sign-On 7A Stored Cross-site scripting (XSS) vulnerability was found in keycloak as shipped in Red Hat Single Sign-On 7. This flaw allows a privilegeLOW 3.80.7 %
CVE-2022-0225Not-KnownA flaw was found in Keycloak. This flaw allows a privileged attacker to use the malicious payload as the group name while creating a new groMEDIUM 5.43.2 %
CVE-2021-3632Fixed in v15.1.0A flaw was found in Keycloak. This vulnerability allows anyone to register a new security device or key when there is not a device already rHIGH 7.51.2 %
CVE-2021-3754Not-KnownA flaw was found in keycloak where an attacker is able to register himself with the username same as the email ID of any existing user. ThisMEDIUM 5.32.2 %
CVE-2021-3856Fixed in 15.1.0ClassLoaderTheme and ClasspathThemeResourceProviderFactory allows reading any file available as a resource to the classloader. By sending reMEDIUM 4.31.2 %
CVE-2020-3550911.0.3, 12.0.0A flaw was found in keycloak affecting versions 11.0.3 and 12.0.0. An expired certificate would be accepted by the direct-grant authenticatoMEDIUM 5.40.4 %
CVE-2021-3827Fixed in v18.0.0A flaw was found in keycloak, where the default ECP binding flow allows other authentication flows to be bypassed. By exploiting this behaviMEDIUM 6.81.1 %
CVE-2021-3513Fixed in keycloak v13.0.0.A flaw was found in keycloak where a brute force attack is possible even when the permanent lockout feature is enabled. This is due to a wroHIGH 7.50.8 %
CVE-2022-2668Keycloak 18An issue was discovered in Keycloak that allows arbitrary Javascript to be uploaded for the SAML protocol mapper even if the UPLOAD_SCRIPTS HIGH 7.21.0 %
CVE-2022-1245keycloak versions prior to 18.0.0A privilege escalation flaw was found in the token exchange feature of keycloak. Missing authorization allows a client application holding aCRITICAL 9.81.4 %
CVE-2021-3461rh-sso7-keycloak 9.0.13A flaw was found in keycloak where keycloak may fail to logout user session if the logout request comes from external SAML identity providerHIGH 7.10.3 %
CVE-2021-4133keycloak 15.1.1A flaw was found in Keycloak in versions from 12.0.0 and before 15.1.1 which allows an attacker with any existing user account to create newHIGH 8.81.4 %
CVE-2021-3424as shipped in Red Hat Single Sign-On 7.4A flaw was found in keycloak as shipped in Red Hat Single Sign-On 7.4 where IDN homograph attacks are possible. A malicious user can registeMEDIUM 5.30.8 %
CVE-2021-20195keycloak 13.0.0A flaw was found in keycloak in versions before 13.0.0. A Self Stored XSS attack vector escalating to a complete account takeover is possiblCRITICAL 9.61.2 %
CVE-2020-27826keycloak 12.0.0A flaw was found in Keycloak before version 12.0.0 where it is possible to update the user's metadata attributes using Account REST API. ThiMEDIUM 4.20.6 %
CVE-2021-20202keycloak 13.0.0A flaw was found in keycloak. Directories can be created prior to the Java process creating them in the temporary directory, but with wider HIGH 7.30.3 %
CVE-2021-20222keycloak 13.0.0A flaw was found in keycloak. The new account console in keycloak can allow malicious code to be executed using the referrer URL. The highesHIGH 7.51.2 %
CVE-2021-20262Keycloak 12.0.0A flaw was found in Keycloak 12.0.0 where re-authentication does not occur while updating the password. This flaw allows an attacker to takeMEDIUM 6.80.3 %
CVE-2020-27838keycloak 13.0.0A flaw was found in keycloak in versions prior to 13.0.0. The client registration endpoint allows fetching information about PUBLIC clients MEDIUM 6.518 %
CVE-2020-14359all versions as of 2021-02-22A vulnerability was found in all versions of Keycloak Gatekeeper, where on using lower case HTTP headers (via cURL) an attacker can bypass oHIGH 7.30.9 %
CVE-2020-10734As shipped with Red Hat Fuse 7, Red Hat Single Sign-on 7, and Red Hat Openshift Application RuntimesA vulnerability was found in keycloak in the way that the OIDC logout endpoint does not have CSRF protection. Versions shipped with Red Hat LOW 3.30.2 %
CVE-2020-1717keycloak 7.0.1A flaw was found in Keycloak 7.0.1. A logged in user can do an account email enumeration attack.LOW 2.70.8 %
CVE-2020-1725keycloak 13.0.0A flaw was found in keycloak before version 13.0.0. In some scenarios a user still has access to a resource after changing the role mappingsMEDIUM 5.40.7 %
CVE-2020-14302keycloak 13.0.0A flaw was found in Keycloak before 13.0.0 where an external identity provider, after successful authentication, redirects to a Keycloak endMEDIUM 4.91.0 %
CVE-2020-10770keycloak 13.0.0A flaw was found in Keycloak before 13.0.0, where it is possible to force the server to call out an unverified URL using the OIDC parameter MEDIUM 5.370 %
CVE-2020-10776before version 12.0.0A flaw was found in Keycloak before version 12.0.0, where it is possible to add unsafe schemes for the redirect_uri parameter. This flaw allMEDIUM 4.80.8 %
CVE-2020-14389before version 12.0.0It was found that Keycloak before version 12.0.0 would permit a user with only view-profile role to manage the resources in the new account HIGH 8.10.8 %
CVE-2020-1694all versions before 10.0.0A flaw was found in all versions of Keycloak before 10.0.0, where the NodeJS adapter did not support the verify-token-audience. This flaw reMEDIUM 4.91.6 %
CVE-2020-10748keycloak 10.0.1A flaw was found in Keycloak's data filter, in version 10.0.1, where it allowed the processing of data URLs in some circumstances. This flawMEDIUM 6.10.9 %
CVE-2020-10758Keycloak before 11.0.1A vulnerability was found in Keycloak before 11.0.1 where DoS attack is possible by sending twenty requests simultaneously to the specified HIGH 7.51.9 %
CVE-2019-14910n/aA vulnerability was found in keycloak 7.x, when keycloak is configured with LDAP user federation and StartTLS is used instead of SSL/TLS froCRITICAL 9.81.1 %
CVE-2019-14909n/aA vulnerability was found in Keycloak 7.x where the user federation LDAP bind type is none (LDAP anonymous bind), any password, invalid or vCRITICAL 9.31.1 %