CVE-2025-10044 json
Keycloak: keycloak error_description injection on error pages
published 2025-09-05 14 mo ago modified 2026-10-18 21 d ago also GHSA-27gc-wj6x-9w55 , EUVD-2025-27029
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 25%
- public exploits
- 0
- none known
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.
Patch / fix
- maven org.keycloak:keycloak-account-ui 26.2.9, 26.3.4
- maven org.keycloak:keycloak-admin-ui 26.2.9, 26.3.4
- Keycloak keycloak 26.2.9
- Red Hat Red Hat build of Keycloak 26.0 26.0-21, 26.0-22, 26.0.17-1
- Red Hat Red Hat build of Keycloak 26.2 26.2-9, 26.2.9-1
- github.com/keycloak/keycloak#42443 pull request
- github.com/keycloak/keycloak#42035 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-10044 updated cvss 4.3
keycloak: Keycloak error_description injection on error pages
-
Red Hat build of Keycloak 26.0 rhbk/keycloak-rhel9 26.0-21, rhbk/keycloak-rhel9-operator 26.0-22, rhbk/keycloak-operator-bundle 26.0.17-1fixed: vendor fix RHSA-2025:19923
-
Red Hat build of Keycloak 26.0.17fixed: vendor fix RHSA-2025:19925
-
Red Hat build of Keycloak 26.2 rhbk/keycloak-rhel9 26.2-9, rhbk/keycloak-rhel9-operator 26.2-9, rhbk/keycloak-operator-bundle 26.2.9-1fixed: vendor fix RHSA-2025:16400
-
Red Hat build of Keycloak 26.2.9fixed: vendor fix RHSA-2025:16399
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 14 mo ago
Exploit prediction
0.32% chance of exploitation in the next 30 days, higher than 25% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.keycloak:keycloak-account-ui | <26.2.9 >=26.3.0, <26.3.4 |
26.2.9 26.3.4 |
| maven | org.keycloak:keycloak-admin-ui | <26.2.9 >=26.3.0, <26.3.4 |
26.2.9 26.3.4 |
Affected products
- Keycloak keycloak
- Red Hat Red Hat build of Keycloak 26.0
- Red Hat Red Hat build of Keycloak 26.0.17
- Red Hat Red Hat build of Keycloak 26.2
- Red Hat Red Hat build of Keycloak 26.2.9
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
- github.com /keycloak/keycloak/pull/42443
-
github.com
/keycloak/keycloak/pull/42035
web
-
access.redhat.com
/errata/RHSA-2025:16399
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2025:16400
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2025:19923
vendor-advisory
-
access.redhat.com
/errata/RHSA-2025:19925
vendor-advisory
-
access.redhat.com
/security/cve/CVE-2025-10044
vdb-entry, web
-
bugzilla.redhat.com
/show_bug.cgi?id=2393551
issue-tracking, web
-
github.com
/keycloak/keycloak/security/advisories/GHSA-27gc-wj6x-9w55
web
-
nvd.nist.gov
/vuln/detail/CVE-2025-10044
advisory
-
github.com
/keycloak/keycloak
package
Sources
- CVE List CVE-2025-10044
- GitHub Advisory GHSA-27gc-wj6x-9w55
- NVD CVE-2025-10044
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.