Buffer overflow in OpenJ9 - CVE-2018-12547

 

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

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

External References

Related Security Bulletins