| Name | CVE-2019-12749 |
| Description | dbus before 1.10.28, 1.12.x before 1.12.16, and 1.13.x before 1.13.12, as used in DBusServer in Canonical Upstart in Ubuntu 14.04 (and in some, less common, uses of dbus-daemon), allows cookie spoofing because of symlink mishandling in the reference implementation of DBUS_COOKIE_SHA1 in the libdbus library. (This only affects the DBUS_COOKIE_SHA1 authentication mechanism.) A malicious client with write access to its own home directory could manipulate a ~/.dbus-keyrings symlink to cause a DBusServer with a different uid to read and write in unintended locations. In the worst case, this could result in the DBusServer reusing a cookie that is known to the malicious client, and treating that cookie as evidence that a subsequent client connection came from an attacker-chosen uid, allowing authentication bypass. |
| Source | CVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
| References | DLA-1818-1, DSA-4462-1 |
| Debian Bugs | 930375 |
The table below lists information on source packages.
| Source Package | Release | Version | Status |
|---|---|---|---|
| dbus (PTS) | bullseye | 1.12.28-0+deb11u1 | fixed |
| bullseye (security) | 1.12.24-0+deb11u1 | fixed | |
| bookworm | 1.14.10-1~deb12u1 | fixed | |
| forky, sid, trixie | 1.16.2-2 | fixed |
The information below is based on the following data on fixed versions.
| Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs |
|---|---|---|---|---|---|---|
| dbus | source | jessie | 1.8.22-0+deb8u2 | DLA-1818-1 | ||
| dbus | source | stretch | 1.10.28-0+deb9u1 | DSA-4462-1 | ||
| dbus | source | (unstable) | 1.12.16-1 | 930375 |
https://www.openwall.com/lists/oss-security/2019/06/11/2
https://gitlab.freedesktop.org/dbus/dbus/issues/269
https://gitlab.freedesktop.org/dbus/dbus/commit/47b1a4c41004bf494b87370987b222c934b19016