CVE-2020-5208 remote code execution vulnerability in ipmitool

High 7.7 Published Updated

Remote attackers can trigger buffer overflows in ipmitool to execute arbitrary code, especially if the tool runs with elevated privileges.

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

What is CVE-2020-5208?

CVE-2020-5208 is a high-severity memory corruption vulnerability in Debian Debian Linux, published on 5 Feb 2020. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

It's been found that multiple functions in ipmitool before 1.8.19 neglect proper checking of the data received from a remote LAN party, which may lead to buffer overflows and potentially to remote code execution on the ipmitool side. This is especially dangerous if ipmitool is run as a privileged user. This problem is fixed in version 1.8.19.

Weakness: CWE-120

Which versions are affected by CVE-2020-5208?

It affects 4 products.

Linux distribution packages (40)
ipmitool Red Hat:enterprise_linux:6::clientAll versions0:1.8.15-3.el6_10
ipmitool-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:1.8.15-3.el6_10
ipmitool Red Hat:enterprise_linux:6::computenodeAll versions0:1.8.15-3.el6_10
ipmitool-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:1.8.15-3.el6_10
ipmitool Red Hat:enterprise_linux:6::serverAll versions0:1.8.15-3.el6_10
ipmitool-debuginfo Red Hat:enterprise_linux:6::serverAll versions0:1.8.15-3.el6_10
ipmitool Red Hat:enterprise_linux:6::workstationAll versions0:1.8.15-3.el6_10
ipmitool-debuginfo Red Hat:enterprise_linux:6::workstationAll versions0:1.8.15-3.el6_10
bmc-snmp-proxy Red Hat:enterprise_linux:7::computenodeAll versions0:1.8.18-9.el7_7
exchange-bmc-os-info Red Hat:enterprise_linux:7::computenodeAll versions0:1.8.18-9.el7_7
ipmitool Red Hat:enterprise_linux:7::computenodeAll versions0:1.8.18-9.el7_7
ipmitool-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:1.8.18-9.el7_7
bmc-snmp-proxy Red Hat:enterprise_linux:7::serverAll versions0:1.8.18-9.el7_7
exchange-bmc-os-info Red Hat:enterprise_linux:7::serverAll versions0:1.8.18-9.el7_7
ipmitool Red Hat:enterprise_linux:7::serverAll versions0:1.8.18-9.el7_7
ipmitool-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:1.8.18-9.el7_7
bmc-snmp-proxy Red Hat:enterprise_linux:7::workstationAll versions0:1.8.18-9.el7_7
exchange-bmc-os-info Red Hat:enterprise_linux:7::workstationAll versions0:1.8.18-9.el7_7
ipmitool Red Hat:enterprise_linux:7::workstationAll versions0:1.8.18-9.el7_7
ipmitool-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:1.8.18-9.el7_7
exchange-bmc-os-info Red Hat:enterprise_linux:8::appstreamAll versions0:1.8.18-12.el8_1
ipmievd Red Hat:enterprise_linux:8::appstreamAll versions0:1.8.18-12.el8_1
ipmievd-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.8.18-12.el8_1
ipmitool Red Hat:enterprise_linux:8::appstreamAll versions0:1.8.18-12.el8_1
ipmitool-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.8.18-12.el8_1
ipmitool-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.8.18-12.el8_1
bmc-snmp-proxy Red Hat:rhel_aus:7.2::serverAll versions0:1.8.13-10.el7_2
exchange-bmc-os-info Red Hat:rhel_aus:7.2::serverAll versions0:1.8.13-10.el7_2
ipmitool Red Hat:rhel_aus:7.2::serverAll versions0:1.8.13-10.el7_2
ipmitool-debuginfo Red Hat:rhel_aus:7.2::serverAll versions0:1.8.13-10.el7_2
bmc-snmp-proxy Red Hat:rhel_aus:7.3::serverAll versions0:1.8.15-8.el7_3
exchange-bmc-os-info Red Hat:rhel_aus:7.3::serverAll versions0:1.8.15-8.el7_3
ipmitool Red Hat:rhel_aus:7.3::serverAll versions0:1.8.15-8.el7_3
ipmitool-debuginfo Red Hat:rhel_aus:7.3::serverAll versions0:1.8.15-8.el7_3
bmc-snmp-proxy Red Hat:rhel_aus:7.4::serverAll versions0:1.8.18-6.el7_4
exchange-bmc-os-info Red Hat:rhel_aus:7.4::serverAll versions0:1.8.18-6.el7_4
ipmitool Red Hat:rhel_aus:7.4::serverAll versions0:1.8.18-6.el7_4
ipmitool-debuginfo Red Hat:rhel_aus:7.4::serverAll versions0:1.8.18-6.el7_4
bmc-snmp-proxy Red Hat:rhel_e4s:7.3::serverAll versions0:1.8.15-8.el7_3
exchange-bmc-os-info Red Hat:rhel_e4s:7.3::serverAll versions0:1.8.15-8.el7_3

Products include Debian Debian Linux, Fedoraproject Fedora, Ipmitool Project Ipmitool, Opensuse Leap.

How do I fix CVE-2020-5208?

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-2020-5208 being exploited?

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

All Debian Debian Linux vulnerabilities

Sources

Also known as AZL-6489, DEBIAN-CVE-2020-5208, DLA-2098-1, DLA-2699-1, GHSA-g659-9qxw-p7cp, MGASA-2020-0097 and 18 more.

Is CVE-2020-5208 in your software?

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

Check your SBOMs for free