GitHub Advisoryadvisory · Maven
GHSA-m6q9-p373-g5q8 Keycloak's unvalidated cross-origin messages in checkLoginIframe leads to DDoS
HIGH
Official page ↗
- Aliases
- CVE-2024-1249
- Ecosystem
- Maven
- Packages
- org.keycloak:keycloak-services
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:N/A:H
- Weaknesses
- CWE-346
- Reviewed
- 2024-04-17
Affected packages
• Maven org.keycloak:keycloak-services: < 22.0.10 → fixed in 22.0.10
• Maven org.keycloak:keycloak-services: >= 23.0.0, < 24.0.3 → fixed in 24.0.3
Description
A potential security flaw in the "checkLoginIframe" which allows unvalidated cross-origin messages, enabling potential DDoS attacks. By exploiting this vulnerability, attackers could coordinate to send millions of requests in seconds using simple code, significantly impacting the application's availability without proper origin validation for incoming messages.
Acknowledgements
Special thanks to Adriano Márcio Monteiro from BRZTEC for reporting this issue and helping us improve our project.
Related
Alias · CVE (1)
- CVE-2024-1249 A flaw was found in Keycloak's OIDC component in the "checkLoginIframe," which allows unvalidated cross-origin messages. vulnerability
Weakness · CWE (1)
- CWE-346 Origin Validation Error weakness
References
- https://github.com/keycloak/keycloak/security/advisories/GHSA-m6q9-p373-g5q8 web
- https://nvd.nist.gov/vuln/detail/CVE-2024-1249 advisory
- https://github.com/keycloak/keycloak/commit/9d9817e15a07195f16f554b7f60ee3a918369e26 web
- https://github.com/keycloak/keycloak/commit/e3598a53678a1e3698e78eb71e04ba10ca32e5e2 web
- https://access.redhat.com/errata/RHSA-2024:1860 web
- https://access.redhat.com/errata/RHSA-2024:1861 web
- https://access.redhat.com/errata/RHSA-2024:1862 web
- https://access.redhat.com/errata/RHSA-2024:1864 web
- https://access.redhat.com/errata/RHSA-2024:1866 web
- https://access.redhat.com/errata/RHSA-2024:1867 web
- https://access.redhat.com/errata/RHSA-2024:1868 web
- https://access.redhat.com/errata/RHSA-2024:2945 web
- https://access.redhat.com/errata/RHSA-2024:4057 web
- https://access.redhat.com/security/cve/CVE-2024-1249 web
- https://bugzilla.redhat.com/show_bug.cgi?id=2262918 web
- https://github.com/keycloak/keycloak package