Buffer overflow in OpenJ9 - CVE-2018-12547
Published: June 15, 2023
Vulnerability identifier: #VU77337
CSH Severity: High
CVSS v4: 9.3 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2018-12547
CWE-ID: CWE-119
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary code on the target system.
The vulnerability exists due to the jio_snprintf() and jio_vsnprintf() native methods ignored the length parameter. A remote attacker can trigger memory corruption and execute arbitrary code on the target system.
Affected software
OpenJ9
IBM Cloud Transformation Advisor
Red Hat Satellite
IBM Decision Optimization for Cloud Pak for Data
Red Hat Enterprise Linux for Scientific Computing
Red Hat Enterprise Linux for Power, big endian
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux Desktop
Red Hat Enterprise Linux Workstation
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux for Power, little endian
FlashSystem 900 9840-AE3 and 9843-AE3
FlashSystem 900 9840-AE2 and 9843-AE2
SAN Volume Controller and Storwize Family
FlashSystem 840 9840-AE1 & 9843-AE1
FlashSystem 900 9843-UF3
java-1.7.1-ibm-demo (Red Hat package)
java-1.7.1-ibm-devel (Red Hat package)
java-1.7.1-ibm-jdbc (Red Hat package)
java-1.7.1-ibm-plugin (Red Hat package)
java-1.7.1-ibm-src (Red Hat package)
java-1.7.1-ibm (Red Hat package)
java-1.8.0-ibm-devel (Red Hat package)
java-1.8.0-ibm-jdbc (Red Hat package)
java-1.8.0-ibm (Red Hat package)
java-1.8.0-ibm-demo (Red Hat package)
java-1.8.0-ibm-plugin (Red Hat package)
java-1.8.0-ibm-src (Red Hat package)
IBM Java SDK
IBM Cloud Transformation Advisor
Red Hat Satellite
IBM Decision Optimization for Cloud Pak for Data
Red Hat Enterprise Linux for Scientific Computing
Red Hat Enterprise Linux for Power, big endian
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux Desktop
Red Hat Enterprise Linux Workstation
Red Hat Enterprise Linux Server
Red Hat Enterprise Linux for Power, little endian
FlashSystem 900 9840-AE3 and 9843-AE3
FlashSystem 900 9840-AE2 and 9843-AE2
SAN Volume Controller and Storwize Family
FlashSystem 840 9840-AE1 & 9843-AE1
FlashSystem 900 9843-UF3
java-1.7.1-ibm-demo (Red Hat package)
java-1.7.1-ibm-devel (Red Hat package)
java-1.7.1-ibm-jdbc (Red Hat package)
java-1.7.1-ibm-plugin (Red Hat package)
java-1.7.1-ibm-src (Red Hat package)
java-1.7.1-ibm (Red Hat package)
java-1.8.0-ibm-devel (Red Hat package)
java-1.8.0-ibm-jdbc (Red Hat package)
java-1.8.0-ibm (Red Hat package)
java-1.8.0-ibm-demo (Red Hat package)
java-1.8.0-ibm-plugin (Red Hat package)
java-1.8.0-ibm-src (Red Hat package)
IBM Java SDK
How to mitigate CVE-2018-12547
Install updates from vendor's website.
OpenJ9 - update to 0.12.0
IBM Cloud Transformation Advisor - update to 1.9.8
FlashSystem 900 9840-AE3 and 9843-AE3 - addressed in versions 1.5.2.5, 1.6.1.0
FlashSystem 900 9840-AE2 and 9843-AE2 - addressed in versions 1.5.2.5, 1.6.1.0
FlashSystem 840 9840-AE1 & 9843-AE1 - addressed in versions 1.5.2.5, 1.6.1.0
FlashSystem 900 9843-UF3 - addressed in versions 1.5.2.5, 1.6.1.0
java-1.7.1-ibm-demo (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-devel (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-jdbc (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-plugin (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-src (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.8.0-ibm-devel (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-jdbc (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-demo (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-plugin (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-src (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
IBM Decision Optimization for Cloud Pak for Data - update to 2.0
SAN Volume Controller and Storwize Family - addressed in versions 7.8.1.10, 8.1.3.6, 8.2.1.4
IBM Java SDK - update to 8.0-5.30
IBM Cloud Transformation Advisor - update to 1.9.8
FlashSystem 900 9840-AE3 and 9843-AE3 - addressed in versions 1.5.2.5, 1.6.1.0
FlashSystem 900 9840-AE2 and 9843-AE2 - addressed in versions 1.5.2.5, 1.6.1.0
FlashSystem 840 9840-AE1 & 9843-AE1 - addressed in versions 1.5.2.5, 1.6.1.0
FlashSystem 900 9843-UF3 - addressed in versions 1.5.2.5, 1.6.1.0
java-1.7.1-ibm-demo (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-devel (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-jdbc (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-plugin (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm-src (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.7.1-ibm (Red Hat package) - addressed in versions 1.7.1.4.40-1jpp.1.el6_10, 1.7.1.4.40-1jpp.1.el7
java-1.8.0-ibm-devel (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-jdbc (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-demo (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-plugin (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
java-1.8.0-ibm-src (Red Hat package) - addressed in versions 1.8.0.5.30-1jpp.1.el6_10, 1.8.0.5.30-1jpp.1.el7
IBM Decision Optimization for Cloud Pak for Data - update to 2.0
SAN Volume Controller and Storwize Family - addressed in versions 7.8.1.10, 8.1.3.6, 8.2.1.4
IBM Java SDK - update to 8.0-5.30
External References
- https://access.redhat.com/errata/RHSA-2019:0469
- https://access.redhat.com/errata/RHSA-2019:0472
- https://access.redhat.com/errata/RHSA-2019:0473
- https://access.redhat.com/errata/RHSA-2019:0474
- https://access.redhat.com/errata/RHSA-2019:0640
- https://access.redhat.com/errata/RHSA-2019:1238
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543659
Related Security Bulletins
- Multiple vulnerabilities in IBM Cloud Transformation Advisor
- Multiple vulnerabilities in IBM Decision Optimization for IBM Cloud Private for Data (ICP4Data)
- Multiple vulnerabilities in IBM SAN Volume Controller and Storwize Family
- Multiple vulnerabilities in IBM FlashSystem models 840 and 900
- Red Hat Enterprise Linux 7 Supplementary update for java-1.7.1-ibm
- Red Hat Enterprise Linux 7 Supplementary update for java-1.8.0-ibm
- Red Hat Enterprise Linux 6 Supplementary update for java-1.8.0-ibm
- Red Hat Enterprise Linux 6 Supplementary update for java-1.7.1-ibm
- Red Hat Satellite 5 update for java-1.8.0-ibm