Keycloak: org.keycloak.protocol.oidc: unvalidated cross-origin messages in checkloginiframe leads to ddos
Impact
A flaw was found in Keycloak's OIDC component in the "checkLoginIframe," which allows unvalidated cross-origin messages. This flaw allows attackers to coordinate and send millions of requests in seconds using simple code, significantly impacting the application's availability without proper origin validation for incoming messages.
Source excerpt · redhatWhat to do
Mitigation for this issue is either not available or the currently available options don't meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.
Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
·
Other versions: unaffected
| Version / range | Source status |
|---|---|
| 21.1.0 to before 22.0.10 | affected |
| 23.0.0 to before 24.0.3 | affected |
Red Hat · Red Hat AMQ Broker 7
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat build of Keycloak 22
Other versions: affected
| Version / range | Source status |
|---|---|
| 22.0.10-1 to before * | unaffected |
Red Hat · Red Hat build of Keycloak 22
Other versions: affected
| Version / range | Source status |
|---|---|
| 22-13 to before * | unaffected |
Red Hat · Red Hat build of Keycloak 22
Other versions: affected
| Version / range | Source status |
|---|---|
| 22-16 to before * | unaffected |
Red Hat · Red Hat build of Keycloak 22.0.10
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat Single Sign-On 7.6 for RHEL 7
Other versions: affected
| Version / range | Source status |
|---|---|
| 0:18.0.13-1.redhat_00001.1.el7sso to before * | unaffected |
Red Hat · Red Hat Single Sign-On 7.6 for RHEL 8
Other versions: affected
| Version / range | Source status |
|---|---|
| 0:18.0.13-1.redhat_00001.1.el8sso to before * | unaffected |
Red Hat · Red Hat Single Sign-On 7.6 for RHEL 9
Other versions: affected
| Version / range | Source status |
|---|---|
| 0:18.0.13-1.redhat_00001.1.el9sso to before * | unaffected |
Red Hat · RHEL-8 based Middleware Containers
Other versions: affected
| Version / range | Source status |
|---|---|
| 7.6-46 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-3 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHOSS-1.33-RHEL-8
Other versions: affected
| Version / range | Source status |
|---|---|
| 1.33.0-5 to before * | unaffected |
Red Hat · RHSSO 7.6.8
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Migration Toolkit for Applications 6
Other versions: affected
| Version / range | Source status |
|---|
Red Hat · Migration Toolkit for Applications 7
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat build of Apicurio Registry 2
Other versions: affected
| Version / range | Source status |
|---|
Red Hat · Red Hat Data Grid 8
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat Decision Manager 7
Other versions: affected
| Version / range | Source status |
|---|
Red Hat · Red Hat Developer Hub 1
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat Fuse 7
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Data Grid 7
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 6
Other versions: unknown
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 7
Other versions: affected
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform 8
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat JBoss Enterprise Application Platform Expansion Pack
Other versions: unaffected
| Version / range | Source status |
|---|
Red Hat · Red Hat Process Automation 7
Other versions: affected
| Version / range | Source status |
|---|
Red Hat · streams for Apache Kafka
Other versions: unaffected
| Version / range | Source status |
|---|
Original source description
A flaw was found in Keycloak's OIDC component in the "checkLoginIframe," which allows unvalidated cross-origin messages. This flaw allows attackers to coordinate and send millions of requests in seconds using simple code, significantly impacting the application's availability without proper origin validation for incoming messages.
References
- Source reference access.redhat.com/errata/RHSA-2024:1860
- Source reference access.redhat.com/errata/RHSA-2024:1861
- Source reference access.redhat.com/errata/RHSA-2024:1862
- Source reference access.redhat.com/errata/RHSA-2024:1864
- Source reference access.redhat.com/errata/RHSA-2024:1866
- Source reference access.redhat.com/errata/RHSA-2024:1867
- Source reference access.redhat.com/errata/RHSA-2024:1868
- Source reference access.redhat.com/errata/RHSA-2024:2945
- Source reference access.redhat.com/errata/RHSA-2024:4057
- Security advisory access.redhat.com/security/cve/CVE-2024-1249
- Source reference bugzilla.redhat.com/show_bug.cgi