PT-2020-9931 · Eclipse+4 · Eclipse Openj9+4

Peter Shipton

·

Published

2020-07-15

·

Updated

2020-12-16

·

CVE-2019-17639

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions Eclipse OpenJ9 versions prior to 0.21
Description The issue arises when the System.arraycopy method is called with a length that exceeds the length of the source or destination array, potentially causing the method to return prematurely with an undefined value. This can lead to the use of any value present in the return register at that time, as if it matches the method's declared return type. The problem is specifically noted in certain specially crafted code patterns on Power platforms.
Recommendations For Eclipse OpenJ9 versions prior to 0.21, consider avoiding the use of the System.arraycopy method with lengths that could exceed the array bounds until a fixed version is available. As a temporary workaround, implement input validation to ensure that the length passed to System.arraycopy does not exceed the length of the source or destination array. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Type Confusion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CESA-2020_3386
CVE-2019-17639
RHSA-2020:3386
RHSA-2020:3387
RHSA-2020:3388
RHSA-2020:5585
RHSA-2020_3386
RHSA-2020_3387
RHSA-2020_3388
RHSA-2020_5585
SUSE-SU-2020:14482-1
SUSE-SU-2020:14484-1
SUSE-SU-2020:2453-1
SUSE-SU-2020:2461-1
SUSE-SU-2020:2482-1
SUSE-SU-2020_14484-1
SUSE-SU-2020_2453-1
SUSE-SU-2020_2461-1
SUSE-SU-2020_2482-1

Affected Products

Centos
Eclipse Openj9
Ibm Aix
Red Hat
Suse