CVE-2020-2805: Input Validation
A flaw was found in the way the readObject() method of the MethodType class in the Libraries component of OpenJDK checked argument types. An untrusted Java application or applet could use this flaw to bypass Java sandbox restrictions.
Other sources
A flaw was found in the way the readObject() method of the MethodType class in the Libraries component of OpenJDK checked argument types. This flaw allows an untrusted Java application or applet to bypass Java sandbox restrictions.
An unspecified vulnerability in Java SE related to the Java SE Libraries component could allow an unauthenticated attacker to take control of the system.
— IBM
Vulnerability in the Java SE, Java SE Embedded product of Oracle Java SE (component: Libraries). Supported versions that are affected are Java SE: 7u251, 8u241, 11.0.6 and 14; Java SE Embedded: 8u241. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE, Java SE Embedded. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, Java SE Embedded, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE, Java SE Embedded. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).
Affected Software
Event History
Parent advisories
This vulnerability appears in the following advisories.
Frequently Asked Questions
What is the severity of CVE-2020-2805?
The severity of CVE-2020-2805 is classified as critical due to the potential for bypassing Java sandbox restrictions.
How do I fix CVE-2020-2805?
To fix CVE-2020-2805, update to the recommended versions of affected Java packages provided by your vendor.
Which software is affected by CVE-2020-2805?
CVE-2020-2805 affects various Java versions, including OpenJDK and IBM JDK across multiple operating systems.
Can CVE-2020-2805 allow untrusted Java applications to execute?
Yes, CVE-2020-2805 can allow untrusted Java applications or applets to bypass security restrictions.
What versions of Java are vulnerable in CVE-2020-2805?
Versions including OpenJDK 1.7, 1.8, and 11 as well as some specific IBM JDK versions are vulnerable in CVE-2020-2805.