CVE-2014-3656
JBoss KeyCloak Cross-site Scripting Vulnerability
JBoss KeyCloak: XSS in login-status-iframe.html
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
6.1
JBoss KeyCloak: XSS in login-status-iframe.html
- Record
CVE-2014-3656- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:P/A:N - Weakness
- CWE-79
- Updated
- 2026-11-02
CVE List No score
JBoss KeyCloak: XSS in login-status-iframe.html
- Record
CVE-2014-3656- Updated
- 2026-11-02
EUVDEUVD-2022-4848 No score
JBoss KeyCloak: XSS in login-status-iframe.html
- Record
EUVD-2022-4848- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-px42-mr8m-cpgh
6.1
JBoss KeyCloak Cross-site Scripting Vulnerability
If a JBoss Keycloak application was configured to use * as a permitted web origin in the Keycloak administrative console, crafted requests to the login-status-iframe.html endpoint could inject arbitrary Javascript into the generated HTML code via the "origin" query parameter, leading to a cross-site scripting (XSS) vulnerability.
- Record
GHSA-px42-mr8m-cpgh- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-79
- Updated
- 2026-11-02
OSVGHSA-px42-mr8m-cpgh
6.1
JBoss KeyCloak Cross-site Scripting Vulnerability
If a JBoss Keycloak application was configured to use * as a permitted web origin in the Keycloak administrative console, crafted requests to the login-status-iframe.html endpoint could inject arbitrary Javascript into the generated HTML code via the "origin" query parameter, leading to a cross-site scripting (XSS) vulnerability.
- Record
GHSA-px42-mr8m-cpgh- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - Weakness
- CWE-79
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.keycloak:keycloak-coreMaven |
before 1.1.0.Beta1 | 1.1.0.Beta1 |
org.keycloak:keycloak-coreMaven |
before 1.1.0.Beta1, plus listed versions 1.0-alpha-11.0-alpha-1-120620131.0-alpha-21.0-alpha-31.0-alpha-4 Show 14 moreShow less1.0-beta-11.0-beta-1-201505211.0-beta-1-201505231.0-beta-21.0-beta-31.0-beta-41.0-final1.0-rc-11.0-rc-21.0.1.Final1.0.2.Final1.0.3.Final1.0.4.Final1.0.5.Final |
1.1.0.Beta1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | shoucheng3/keycloak__keycloak_CVE-2014-3656_1-0-5-Final | 2025-08-16 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-3656 is a medium vulnerability (CVSS 6.1) in Jboss Keycloak Keycloak, published December 10, 2019. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.77%, the 55th percentile. Fixed in org.keycloak:keycloak-core 1.1.0.Beta1.
References
bugzilla.redhat.com/show_bug.cgi?id=CVE-2014-3656
access.redhat.com/security/cve/cve-2014-3656
nvd.nist.gov/vuln/detail/CVE-2014-3656
github.com/keycloak/keycloak/commit/63b41e2548cbc20bd3758e34a82d880e177bf24c
issues.jboss.org/browse/KEYCLOAK-703
security.snyk.io/vuln/SNYK-JAVA-ORGKEYCLOAK-31231
github.com/advisories/GHSA-px42-mr8m-cpgh