Skip to main content
← All vulnerabilities
CVE-2025-10044GHSA-27GC-WJ6X-9W55

Keycloak: keycloak error_description injection on error pages

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

Summary

A flaw was found in Keycloak. Keycloak’s account console and other pages accept arbitrary text in the error_description query parameter. This text is directly rendered in error pages without validation or sanitization. While HTML encoding prevents XSS, an attacker can craft URLs with misleading messages (e.g., fake support phone numbers or URLs), which are displayed within the trusted Keycloak UI. This creates a phishing vector, potentially tricking users into contacting malicious actors.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • keycloak

    fixed in 26.2.9

  • 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

  • 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

  • org.keycloak:keycloak-account-uiMaven

    fixed in 26.2.9

  • org.keycloak:keycloak-account-uiMaven

    From 26.3.0 · fixed in 26.3.4

  • org.keycloak:keycloak-admin-uiMaven

    fixed in 26.2.9

  • org.keycloak:keycloak-admin-uiMaven

    From 26.3.0 · fixed in 26.3.4

References 7

access.redhat.com

bugzilla.redhat.com

GitHub · keycloak/keycloak