CVE-2014-7824
NoneCVSS
—
EPSS
0.6%
Published
Nov 18, 2014
CISA due date
—
Cloudanix analysis
A local user can make the system stop responding to messages between programs by filling up a connection limit, requiring a restart to recover.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Local process can queue the maximum number of file descriptors to D-Bus, exhausting the daemon's connection handling and blocking new connections or dropping existing ones.
Why it matters to the business
Inter-process communication on affected systems can be disrupted, causing dependent services to stop responding until the D-Bus daemon is restarted.
How an attack unfolds
A local attacker opens many connections and queues file descriptors until the daemon's limit is reached, preventing further use of the bus and causing denial of service.
How to fix it
Upgrade D-Bus to 1.6.26 or later, 1.8.10 or later, or 1.9.2 or later. Restart the dbus-daemon after installation.
How to confirm the fix worked
Run dbus-daemon --version and confirm the installed release meets or exceeds 1.6.26, 1.8.10, or 1.9.2. Test that the daemon accepts connections after restart.
Typical attack path
- Obtain local shell access on the target system
- Execute code that repeatedly opens D-Bus connections and queues file descriptors
- Continue until the daemon stops accepting new connections or drops existing ones
- Maintain the condition to prolong the denial of service
How to detect it
Review system logs for repeated D-Bus connection attempts or file-descriptor exhaustion messages around the time of reported unavailability; check process listings for unusually high numbers of dbus-related file descriptors.
What your security team should do
- Apply the version upgrades listed in remediation guidance immediately on all affected hosts
- Audit systems for unpatched D-Bus packages and prioritize those exposed to local users
- Monitor for any remaining instances still running versions before the fixed releases
The record
D-Bus 1.3.0 through 1.6.x before 1.6.26, 1.8.x before 1.8.10, and 1.9.x before 1.9.2 allows local users to cause a denial of service (prevention of new connections and connection drop) by queuing the maximum number of file descriptors. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-3636.1.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | dbus | 0 | 1.8.10-1 |
| Debian:12 | dbus | 0 | 1.8.10-1 |
| Debian:13 | dbus | 0 | 1.8.10-1 |
| Debian:7 | dbus | 0 | 1.6.8-1+deb7u5 |
| Mageia:3 | dbus | 0 | 1.6.8-4.8.mga3 |
| Mageia:4 | dbus | 0 | 1.6.18-1.8.mga4 |
| Ubuntu:14.04:LTS | dbus | 0 | 1.6.18-0ubuntu4.3 |
| openSUSE:Tumbleweed | dbus-1 | 0 | 1.10.12-2.1 |
Related vulnerabilities
- CVE-2019-12749 dbus before 1.10.28, 1.12.x before 1.12.16, and 1.13.x before 1.13.12, as used in… Also affects dbus
- CVE-2015-0245 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… Also affects dbus
- CVE-2014-3635 Off-by-one error in D-Bus 1.3.0 through 1.6.x before 1.6.24 and 1.8.x before 1.8.8, when… Also affects dbus
- CVE-2014-3477 The dbus-daemon in D-Bus 1.2.x through 1.4.x, 1.6.x before 1.6.20, and 1.8.x before… Also affects dbus
- CVE-2026-41983 Null pointer dereference vulnerability in the browser module. Impact: Successful… CWE-399
- CVE-2015-9252 An issue was discovered in QPDF before 7.0.0. CWE-399
- CVE-2012-0881 Apache Xerces2 Java Parser before 2.12.0 allows remote attackers to cause a denial of… CWE-399
- CVE-2015-7944 The RESTful control interface (aka RAPI or ganeti-rapi) in Ganeti before 2.9.7, 2.10.x… CWE-399