CVE-2020-1714: Input Validation
A flaw was found in Keycloak before version 11.0.0, where the code base contains usages of ObjectInputStream without type checks. This flaw allows an attacker to inject arbitrarily serialized Java Objects, which would then get deserialized in a privileged context and potentially lead to remote code execution.
Other sources
A flaw was found in Keycloak, where the code base contains usages of ObjectInputStream without type checks. This flaw allows an attacker to inject arbitrarily serialized Java Objects, which would then get deserialized in a privileged context and potentially lead to remote code execution.
The Keycloak code base contains some usages of ObjectInputStream without any type checks. This could be exploited by attackers being able to inject arbitrarily serialized Java Objects which would then get deserialized in a priviliged context potentially leading to Remote Code Execution.
References:
https://github.com/keycloak/keycloak/pull/7053 https://issues.jboss.org/browse/KEYCLOAK-10162
— Red Hat
Affected Software
Remediation
Patch Available
Information
Event History
Parent advisories
This vulnerability appears in the following advisories.
Frequently Asked Questions
What is CVE-2020-1714?
CVE-2020-1714 is a vulnerability in Keycloak that allows an attacker to inject arbitrarily serialized Java Objects.
What is the severity of CVE-2020-1714?
The severity of CVE-2020-1714 is high with a CVSS score of 8.8.
How does CVE-2020-1714 affect Keycloak before version 11.0.0?
CVE-2020-1714 affects Keycloak before version 11.0.0 by allowing the code base to contain usages of ObjectInputStream without type checks.
How can an attacker exploit CVE-2020-1714?
An attacker can exploit CVE-2020-1714 by injecting arbitrarily serialized Java Objects, which will get deserialized in a privileged context and potentially lead to remote code execution.
How to fix CVE-2020-1714?
To fix CVE-2020-1714, it is recommended to upgrade Keycloak to version 11.0.0 or higher.