Cloudanix VulnDB

CVE-2015-0245

None

CVSS

—

EPSS

0.3%

Published

Feb 13, 2015

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A timing flaw in the system messaging service lets nearby users temporarily block other programs from starting properly.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Denial Of Service
Component
Application
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

D-Bus fails to validate the origin of ActivationFailure signals, permitting a local process to inject a forged signal during a race window before systemd replies, resulting in spurious activation failure errors returned to clients.

Why it matters to the business

Local users can repeatedly interrupt service activations on affected Linux systems, causing availability issues for applications that rely on D-Bus-activated services and increasing operational troubleshooting overhead.

How an attack unfolds

A local attacker identifies a service that D-Bus will activate, races to deliver a forged ActivationFailure signal before the legitimate systemd response arrives, and forces the activation request to fail without any authentication or elevated privileges.

How to fix it

Upgrade D-Bus to 1.6.30 or later, 1.8.16 or later, or 1.9.10 or later on all affected distributions; apply vendor patches for freedesktop dbus and openSUSE packages immediately.

How to confirm the fix worked

Verify installed D-Bus version is at or above the fixed releases; confirm absence of the signal-validation bypass by reviewing upstream commit history or running regression tests that exercise ActivationFailure paths.

Typical attack path

  1. Locate a D-Bus-activated service
  2. Time the sending of a crafted ActivationFailure signal ahead of the legitimate response
  3. Observe the activation failure returned to the requesting client
  4. Repeat to sustain denial of service

How to detect it

Inspect D-Bus daemon logs and systemd journal entries for repeated ActivationFailure signals originating from unexpected processes or occurring outside normal activation windows.

What your security team should do

  • Prioritize patching D-Bus on all systems that expose D-Bus to untrusted local users
  • Review service activation logs for anomalous failure patterns
  • Restrict local user accounts where feasible until patches are deployed

The record

D-Bus 1.4.x through 1.6.x before 1.6.30, 1.8.x before 1.8.16, and 1.9.x before 1.9.10 does not validate the source of ActivationFailure signals, which allows local users to cause a denial of service (activation failure error returned) by leveraging a race condition involving sending an ActivationFailure signal before systemd responds.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 dbus 0 1.8.16-1
Debian:12 dbus 0 1.8.16-1
Debian:13 dbus 0 1.8.16-1
Debian:7 dbus 0 1.6.8-1+deb7u6
Mageia:4 dbus 0 1.6.18-1.10.mga4
SUSE:Linux Enterprise Desktop 12 dbus-1 0 1.8.16-14.1
SUSE:Linux Enterprise Desktop 12 dbus-1-x11 0 1.8.16-14.1
SUSE:Linux Enterprise Server 12 dbus-1 0 1.8.16-14.1
SUSE:Linux Enterprise Server 12 dbus-1-x11 0 1.8.16-14.1
SUSE:Linux Enterprise Server for SAP Applications 12 dbus-1 0 1.8.16-14.1
SUSE:Linux Enterprise Server for SAP Applications 12 dbus-1-x11 0 1.8.16-14.1
SUSE:Linux Enterprise Software Development Kit 12 dbus-1 0 1.8.16-14.1
SUSE:Linux Enterprise Software Development Kit 12 dbus-1-x11 0 1.8.16-14.1
Ubuntu:14.04:LTS dbus 0 1.6.18-0ubuntu4.4
Ubuntu:16.04:LTS dbus 0 1.10.6-1ubuntu3
Ubuntu:16.04:LTS dbus 0 1.10.6-1ubuntu3.1
openSUSE:Tumbleweed dbus-1 0 1.10.12-2.1

Related vulnerabilities