Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessUser installs/runs malicious sandboxed Flatpak app
-
DeliveryApp subscribes to D-Bus broadcast signals
-
ExploitProxy fails to filter broadcasts by path/interface/member
-
ExecutionApp intercepts restricted session-bus and AT-SPI signals
-
ImpactSensitive information exposed to unauthorized app
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to control a Flatpak application already running inside the xdg-dbus-proxy sandbox on the target system, with a D-Bus policy that restricts access by path, interface, or member - the bug is that these restrictions are not applied to broadcast (signal) messages. It only affects broadcast signals on the D-Bus session bus and the AT-SPI accessibility bus, not method calls. Limiting factors: local access only (AV:L), the attacker must already have low-privileged sandboxed code execution on the host (PR:L), user interaction is involved (UI:R), and impact is confined to reading information (C:L; no integrity or availability impact). It is not remotely reachable and provides no code execution. |
| Impact | This is a genuinely low-priority issue, and the signals are consistent. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N, base 3.2) reflects a locally-scoped, confidentiality-only information exposure: an attacker needs code already running as a low-privileged sandboxed Flatpak application on the target machine, and impact is limited to reading broadcast D-Bus signals that policy intended to filter out. The scope change (S:C) is legitimate because the flaw lets a sandboxed process cross the sandbox/proxy boundary to observe traffic on the session and AT-SPI buses. No EPSS score, KEV entry, POC, or SSVC decision data is provided in the input, so there is no evidence of active exploitation or automatable mass abuse - this is a defense-in-depth sandbox filtering weakness rather than a directly weaponizable flaw. There is no public exploit identified at time of analysis. Bottom line: real defect worth patching in Flatpak/RHEL fleets, but not an urgent, remotely-exploitable priority; it presupposes an attacker has already achieved sandboxed code execution on the host. |
| Exploit ScenarioDerived | A user installs a malicious or compromised Flatpak application whose D-Bus access is supposed to be tightly restricted by xdg-dbus-proxy policy. Because broadcast (signal) messages are not properly filtered, the sandboxed app silently subscribes to and intercepts broadcast signals on the session bus and AT-SPI accessibility bus, harvesting sensitive data (e.g., accessibility text, notifications, or other application state) that the policy was meant to withhold. No public exploit code is identified at time of analysis, and exploitation requires the attacker's code to already be running inside the sandbox with user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Improper filtering of D-Bus broadcast signals in xdg-dbus-proxy allows a sandboxed Flatpak application to receive signal traffic that the configured path, interface, and member restrictions are meant to block, potentially exposing sensitive information carried on the D-Bus session bus and the AT-SPI accessibility bus. The weakness is strictly local and sandbox-scoped: it requires the attacker to already control a Flatpak application running inside the proxy sandbox, involves user interaction, and produces confidentiality-only impact, which is why the assessed CVSS base score is only 3.2 (AV:L/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N) with no integrity or availability consequences and no code execution. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.
RemediationAI
No vendor-released patch identified in the available data at time of analysis; treat the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-93676) and Bugzilla record (https://bugzilla.redhat.com/show_bug.cgi?id=2537014) as the authoritative sources and apply updated xdg-dbus-proxy packages for RHEL 9 and RHEL 10 as soon as they are published, then restart Flatpak applications so the proxy is reloaded. Until then, the practical compensating control is to reduce what a sandboxed app is allowed to see: remove or avoid granting session-bus and accessibility-bus access in Flatpak overrides and manifests (for example clear broad --talk-name/--own-name grants and disable accessibility bus exposure with 'flatpak override --no-a11y-bus' or the equivalent per-application run option), which stops the affected broadcasts from reaching the sandbox at the cost of breaking screen readers, accessibility tooling, and desktop-integration features that depend on AT-SPI and session-bus signals. On the host side, hardening the session bus D-Bus policy to deny signal eavesdropping and to apply a default-deny stance on the AT-SPI bus reduces the volume of observable broadcast traffic, but strict policies can break legitimate desktop applications and notification services, so they should be validated per desktop environment. More broadly, because exploitation requires low-privileged code already running inside a Flatpak sandbox, limiting the number and provenance of installed Flatpak applications and keeping their runtimes current materially shrinks the attack surface; note that this issue yields information disclosure only, so it should not be prioritized above remotely reachable or code-execution flaws.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
xdg-dbus-proxy is the D-Bus filtering proxy that Flatpak places between a sandboxed application and the real session/system bus; policies are expressed as allow/deny rules over bus name, object path, interface, and (for signals) member, with everything else dropped. The root cause is CWE-284 (Improper Access Control): the proxy applies its path/interface/member restrictions correctly to method calls and unicast traffic, but fails to enforce them on broadcast (signal) messages, so a sandboxed client can still observe broadcasts it was never granted access to. The exposure is limited to broadcast signals on the D-Bus session bus and the AT-SPI accessibility bus - method calls, name ownership, and unicast replies are unaffected, and the bug is not remotely reachable. Because the accessibility bus carries AT-SPI event data describing application UI content (window titles, text, focus and selection changes), a malicious or compromised Flatpak app that receives these broadcasts may be able to infer data from other applications it should not be able to see. The CPE data places the affected component in Red Hat Enterprise Linux 9 and Red Hat Enterprise Linux 10, where the Flatpak/xdg-dbus-proxy stack is shipped and maintained; the same upstream component is used by Flatpak on other distributions.
Know when Red Hat Enterprise Linux 10 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N
Requires low-privileged sandboxed code already on the host (AV:L/PR:L), crosses the sandbox boundary (S:C), and only leaks broadcast signals (C:L, I:N, A:N).
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
xdg-dbus-proxy incorrectly filters D-Bus broadcast messages, bypassing configured path, interface, and member restrictions. This allows a sandboxed Flatpak application to intercept broadcast signals on the D-Bus session bus and AT-SPI bus that should be restricted, potentially exposing sensitive information to unauthorized applications.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Affected Products (CPE)CVE.org
More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity
A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
EUVD-2026-82937
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB