CVE-2020-1744: Medium severity redhat Keycloak vulnerability
A flaw was found in keycloak before version 9.0.1. When configuring an Conditional OTP Authentication Flow as a post login flow of an IDP, the failure login events for OTP are not being sent to the brute force protection event queue. So BruteForceProtector does not handle this events.
Other sources
A flaw was found in keycloak. BruteForceProtector does not handle Conditional OTP Authentication Flow login failure events due to these events not being sent to the brute force protection event queue. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
redhat/rh-sso7-keycloakto a version that resolves this vulnerability.Fixed in 0:4.8.18-1.Final_redhat_00001.1.el6 - Upgrade
Upgrade
redhat/rh-sso7-keycloakto a version that resolves this vulnerability.Fixed in 0:4.8.18-1.Final_redhat_00001.1.el7 - Upgrade
Upgrade
redhat/rh-sso7-keycloakto a version that resolves this vulnerability.Fixed in 0:4.8.18-1.Final_redhat_00001.1.el8 - Upgrade
Upgrade
redhat/keycloakto a version that resolves this vulnerability.Fixed in 9.0.1 - Upgrade
Upgrade
keycloakto a version that resolves this vulnerability.Fixed in 9.0.1 - Compensating control
Mitigate brute-force protection gaps by applying an external compensating control for Conditional OTP post-login flows (e.g., add an additional rate-limit/lockout mechanism around OTP authentication endpoints), since BruteForceProtector does not handle Conditional OTP Authentication Flow login failure events that are not sent to the brute force protection event queue.
Event History
Parent advisories
This vulnerability appears in the following advisories.
Frequently Asked Questions
What is the vulnerability ID for this flaw in Keycloak?
The vulnerability ID for this flaw in Keycloak is CVE-2020-1744.
What is the severity of CVE-2020-1744?
The severity of CVE-2020-1744 is medium with a severity value of 5.6.
What is the highest threat from this vulnerability?
The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
How can I fix the vulnerability in Keycloak?
To fix the vulnerability in Keycloak, update to version 9.0.1 or later.
Where can I find more information about CVE-2020-1744?
You can find more information about CVE-2020-1744 on the following references: [link1], [link2], [link3].