Skip to main content
← All vulnerabilities
CVE-2023-6717GHSA-8RMM-GM28-PJ8Q

Keycloak: xss via assertion consumer service url in saml post-binding flow

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 22.0.10, 24.0.3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

A flaw was found in the SAML client registration in Keycloak that could allow an administrator to register malicious JavaScript URIs as Assertion Consumer Service POST Binding URLs (ACS), posing a Cross-Site Scripting (XSS) risk. This issue may allow a malicious admin in one realm or a client with registration access to target users in different realms or applications, executing arbitrary JavaScript in their contexts upon form submission. This can enable unauthorized access and harmful actions, compromising the confidentiality, integrity, and availability of the complete KC instance.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • keycloak

    fixed in 22.0.10; From 24.0.0 · fixed in 24.0.3

  • keycloak

    Version range not reported

  • rhbk/keycloak-operator-bundle

    Version range not reported

  • rhbk/keycloak-rhel9

    Version range not reported

  • rhbk/keycloak-rhel9-operator

    Version range not reported

  • keycloak

    Version range not reported

  • openshift-serverless-1/logic-data-index-ephemeral-rhel8

    Version range not reported

  • openshift-serverless-1/logic-data-index-postgresql-rhel8

    Version range not reported

  • openshift-serverless-1/logic-jobs-service-ephemeral-rhel8

    Version range not reported

  • openshift-serverless-1/logic-jobs-service-postgresql-rhel8

    Version range not reported

  • openshift-serverless-1/logic-kn-workflow-cli-artifacts-rhel8

    Version range not reported

  • openshift-serverless-1/logic-operator-bundle

    Version range not reported

  • openshift-serverless-1/logic-rhel8-operator

    Version range not reported

  • openshift-serverless-1/logic-swf-builder-rhel8

    Version range not reported

  • openshift-serverless-1/logic-swf-devmode-rhel8

    Version range not reported

  • Red Hat RHPAM 7.13.5 async

    Version range not reported

  • mta/mta-ui-rhel9

    Version range not reported

  • mta/mta-ui-rhel9

    Version range not reported

  • keycloak

    Version range not reported

  • keycloak-core

    Version range not reported

  • keycloak

    Version range not reported

  • keycloak

    Version range not reported

  • rhdh/rhdh-hub-rhel9

    Version range not reported

  • keycloak

    Version range not reported

  • keycloak

    Version range not reported

  • keycloak

    Version range not reported

  • org.keycloak-keycloak-parent

    Version range not reported

  • rh-sso7-keycloak

    Version range not reported

  • keycloak

    Version range not reported

  • keycloak

    Version range not reported

  • keycloak

    Version range not reported

  • openshift-gitops-1/gitops-rhel8-operator

    Version range not reported

  • keycloak

    Version range not reported

  • rh-sso7-keycloak

    Version range not reported

  • org.keycloak:keycloak-servicesMaven

    fixed in 22.0.10

  • org.keycloak:keycloak-servicesMaven

    From 23.0.0 · fixed in 24.0.3

References 7

access.redhat.com

bugzilla.redhat.com