dbus-fast is vulnerable to Denial of Service (DoS)
55
Medium Risk
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.
You are affected if you are using a version that falls within the vulnerable range.
dbus-fast is vulnerable to Denial of Service (DoS) in versions 0.0.1 - 5.0.2.
Upgrade the dbus-fast library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant