CVE-2018-12547 Memory corruption in Eclipse OpenJ9

Critical 9.8 Published Updated

A buffer overflow in Eclipse OpenJ9 native methods allows attackers to corrupt memory, potentially leading to code execution or crashes.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2018-12547?

CVE-2018-12547 is a critical memory corruption vulnerability in Redhat Enterprise Linux Desktop, published on 11 Feb 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In Eclipse OpenJ9, prior to the 0.12.0 release, the jio_snprintf() and jio_vsnprintf() native methods ignored the length parameter. This affects existing APIs that called the functions to exceed the allocated buffer. This functions were not directly callable by non-native user code.

Weakness: CWE-119, CWE-20

Which versions are affected by CVE-2018-12547?

It affects 5 products.

Products include Eclipse Openj9, Redhat Enterprise Linux Desktop, Redhat Enterprise Linux Server, Redhat Enterprise Linux Workstation, Redhat Satellite.

How do I fix CVE-2018-12547?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2018-12547 being exploited?

There is no known exploitation of CVE-2018-12547 in the wild and no public exploit code.

All Redhat Enterprise Linux Desktop vulnerabilities

Sources

Also known as GHSA-5qhh-4q6m-8w7h.

Is CVE-2018-12547 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free