CVE-2020-12049 Denial of service in n/a

Medium 5.5 Published Updated

A local attacker can exhaust file descriptors in D-Bus services by sending oversized messages, causing denial of service for other clients.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2020-12049?

CVE-2020-12049 is a medium-severity denial of service vulnerability in Canonical Ubuntu Linux, published on 8 Jun 2020. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

An issue was discovered in dbus >= 1.3.0 before 1.12.18. The DBusServer in libdbus, as used in dbus-daemon, leaks file descriptors when a message exceeds the per-message file descriptor limit. A local attacker with access to the D-Bus system bus or another system service's private AF_UNIX socket could use this to make the system service reach its file descriptor limit, denying service to subsequent D-Bus clients.

Weakness: CWE-404

Which versions are affected by CVE-2020-12049?

It affects 2 products.

Linux distribution packages (40)
dbus Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus-debuginfo Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus-devel Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus-doc Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus-libs Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus-tests Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus-x11 Red Hat:enterprise_linux:7::clientAll versions1:1.10.24-14.el7_8
dbus Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus-devel Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus-doc Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus-libs Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus-tests Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus-x11 Red Hat:enterprise_linux:7::computenodeAll versions1:1.10.24-14.el7_8
dbus Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus-debuginfo Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus-devel Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus-doc Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus-libs Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus-tests Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus-x11 Red Hat:enterprise_linux:7::serverAll versions1:1.10.24-14.el7_8
dbus Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-debuginfo Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-devel Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-doc Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-libs Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-tests Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-x11 Red Hat:enterprise_linux:7::workstationAll versions1:1.10.24-14.el7_8
dbus-daemon-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-debugsource Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-devel Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-libs-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-tests-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-x11 Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus-x11-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.12.8-10.el8_2
dbus Red Hat:enterprise_linux:8::baseosAll versions1:1.12.8-10.el8_2
dbus-common Red Hat:enterprise_linux:8::baseosAll versions1:1.12.8-10.el8_2
dbus-daemon Red Hat:enterprise_linux:8::baseosAll versions1:1.12.8-10.el8_2

Products include Canonical Ubuntu Linux, Freedesktop Dbus.

How do I fix CVE-2020-12049?

Upgrade to a fixed version.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2020-12049 being exploited?

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

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-12049, DEBIAN-CVE-2020-12049, DLA-2235-1, JLSEC-2025-18, MGASA-2020-0262, RHSA-2020:2894 and 10 more.

Is CVE-2020-12049 in your software?

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

Check your SBOMs for free