Tmds.DBus: malicious D-Bus peers can spoof signals, exhaust file descriptor resources, and cause denial of service
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass, Denial of service
- Confidentiality · integrity · availability
- None · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-290 and CWE-770.
Summary
Tmds.DBus provides .NET libraries for working with D-Bus from .NET. Tmds.DBus and Tmds.DBus.Protocol are vulnerable to malicious D-Bus peers. A peer on the same bus can spoof signals by impersonating the owner of a well-known name, exhaust system resources or cause file descriptor spillover by sending messages with an excessive number of Unix file descriptors, and crash the application by sending malformed message bodies that cause unhandled exceptions on the SynchronizationContext. This vulnerability is fixed in Tmds.DBus 0.92.0 and Tmds.DBus.Protocol 0.92.0 and 0.21.3.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| tmds | Tmds.DBus | before 0.92.0 | 0.92.0 | Patch available | CNA |
| tmds | Tmds.DBus.Protocol | before 0.21.3; 0.22.0 to before 0.92.0 | 0.21.3, 0.92.0 | Patch available | CNA |
| — | Tmds.DBus (NuGet) | before 0.92.0 | 0.92.0 | Patch available | GHSA-xrw6-gwf8-vvr9 |
| — | Tmds.DBus.Protocol (NuGet) | before 0.21.3 | 0.21.3 | Patch available | GHSA-xrw6-gwf8-vvr9 |
| — | Tmds.DBus.Protocol (NuGet) | 0.22.0 to before 0.92.0 | 0.92.0 | Patch available | GHSA-xrw6-gwf8-vvr9 |
- Tmds.DBus Vendortmds Affected before 0.92.0 Fixed in 0.92.0 Patch available CNA
- Tmds.DBus.Protocol Vendortmds Affected before 0.21.3; 0.22.0 to before 0.92.0 Fixed in 0.21.3, 0.92.0 Patch available CNA
- Tmds.DBus (NuGet) Vendor— Affected before 0.92.0 Fixed in 0.92.0 Patch available GHSA-xrw6-gwf8-vvr9
- Tmds.DBus.Protocol (NuGet) Vendor— Affected before 0.21.3 Fixed in 0.21.3 Patch available GHSA-xrw6-gwf8-vvr9
- Tmds.DBus.Protocol (NuGet) Vendor— Affected 0.22.0 to before 0.92.0 Fixed in 0.92.0 Patch available GHSA-xrw6-gwf8-vvr9
Remediation
- Fix · CNA Tmds.DBus (tmds) Fixed in 0.92.0
- Fix · CNA Tmds.DBus.Protocol (tmds) Fixed in 0.21.3, 0.92.0
- Fix · GHSA-xrw6-gwf8-vvr9 Tmds.DBus (NuGet) Fixed in 0.92.0 Advisory →
- Fix · GHSA-xrw6-gwf8-vvr9 Tmds.DBus.Protocol (NuGet) Fixed in 0.21.3 Advisory →
- Fix · GHSA-xrw6-gwf8-vvr9 Tmds.DBus.Protocol (NuGet) Fixed in 0.92.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-39959
- 2026-10-03 Alias added: GHSA-xrw6-gwf8-vvr9
References
Sources
- CVE-2026-39959 · CVE Program
- CVE-2026-39959 · NVD
- FIRST EPSS
- GHSA-xrw6-gwf8-vvr9 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences