CVE-2018-12180 Memory corruption in Extensible Firmware Interface Development Kit (EDK II)

High 8.8 Published Updated

A buffer overflow in EDK II BlockIo service allows unauthenticated attackers to escalate privileges, disclose information, or cause denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2018-12180?

CVE-2018-12180 is a high-severity memory corruption vulnerability in Opensuse Leap, published on 27 Mar 2019. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Buffer overflow in BlockIo service for EDK II may allow an unauthenticated user to potentially enable escalation of privilege, information disclosure and/or denial of service via network access.

Weakness: CWE-787

Which versions are affected by CVE-2018-12180?

It affects 2 products.

Linux distribution packages (10)
redhat-release-virtualization-host Red Hat:enterprise_linux:7::hypervisorAll versions0:4.3-0.6.el7
redhat-virtualization-host Red Hat:enterprise_linux:7::hypervisorAll versions0:4.3-20190418.0.el7_6
redhat-virtualization-host-image-update Red Hat:enterprise_linux:7::hypervisorAll versions0:4.3-20190418.0.el7_6
redhat-virtualization-host-image-update-placeholder Red Hat:enterprise_linux:7::hypervisorAll versions0:4.3-0.6.el7
AAVMF Red Hat:enterprise_linux:7::serverAll versions0:20180508-3.gitee3198e672e2.el7_6.1
OVMF Red Hat:enterprise_linux:7::serverAll versions0:20180508-3.gitee3198e672e2.el7_6.1
ovmf Red Hat:enterprise_linux:7::serverAll versions0:20180508-3.gitee3198e672e2.el7_6.1
edk2 Red Hat:enterprise_linux:8::appstreamAll versions0:20180508gitee3198e672e2-9.el8_0.1
edk2-aarch64 Red Hat:enterprise_linux:8::appstreamAll versions0:20180508gitee3198e672e2-9.el8_0.1
edk2-ovmf Red Hat:enterprise_linux:8::appstreamAll versions0:20180508gitee3198e672e2-9.el8_0.1

Products include Opensuse Leap, Tianocore Edk Ii.

How do I fix CVE-2018-12180?

Apply the vendor's patch.

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

Is CVE-2018-12180 being exploited?

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

All Opensuse Leap vulnerabilities

Sources

Also known as DEBIAN-CVE-2018-12180, GHSA-9ghw-h32x-5rfx, RHSA-2019:0809, RHSA-2019:0968, RHSA-2019:1116, UBUNTU-CVE-2018-12180.

Is CVE-2018-12180 in your software?

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

Check your SBOMs for free