Intel

AIKIDO-2026-11050

dbus-fast is vulnerable to Denial of Service (DoS)

Denial of Service (DoS) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 2 days ago

55

Medium Risk

This Affects:

PYTHONdbus-fast
0.0.1 - 5.0.2
Fixed in 5.0.3
Are you affected? Scan for Free

TL;DR

The recursive D-Bus message unmarshaller in dbus-fast reads variant, struct, array, and dict-entry containers without bounding the call depth. A peer on the bus can pack tens of millions of nested containers into a single message that still fits under the 128 MiB size limit, exhausting the stack before size validation runs and crashing the consuming process. The fix tracks a _container_depth counter across the four container readers and raises InvalidMessageError once nesting exceeds the D-Bus specification limit of 64.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

dbus-fast is vulnerable to Denial of Service (DoS) in versions 0.0.1 - 5.0.2.

How to fix this

Upgrade the dbus-fast library to the patch version.