Skip to main content

xdg-dbus-proxy CVE-2026-94422

| EUVDEUVD-2026-91646 HIGH
Authentication Bypass by Spoofing (CWE-290)
2026-09-23
8.7
CVSS 4.0 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Run malicious/compromised Flatpak app in sandbox
  2. Delivery
    Craft non-reply D-Bus message with forged reply serial
  3. Exploit
    Bypass xdg-dbus-proxy message filter
  4. Execution
    Reach privileged session-bus services
  5. Impact
    Execute arbitrary code outside sandbox

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
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

Requires a malicious or compromised application already running inside a sandbox that uses xdg-dbus-proxy before 0.1.9 (Flatpak, or other frameworks such as Firejail). The attack is performed by setting a reply_serial number on non-reply D-Bus messages so the proxy mistakenly treats them as permitted replies, bypassing session-bus message filtering. LIMITING FACTORS: the attacker must first get code running in the sandbox, which typically means the user installs or launches a hostile or already-compromised app (reflected as UI:P); deployments on xdg-dbus-proxy 0.1.9 or later are not affected, and only environments that actually route the session bus through this proxy are exposed.

Impact

This is a genuine high-priority sandbox-escape flaw, not a CVSS-inflated paper risk. The provided CVSS 4.0 vector (8.7, AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H) rates all three impact dimensions High, consistent with arbitrary code execution outside the sandbox, and CWE-290 (Authentication Bypass by Spoofing) accurately captures the root cause: the proxy trusted reply_serial values and assumed the bus verified them. CONFLICTING SIGNAL: the vector lists AV:N (network), but the actual threat model is a malicious or compromised Flatpak app already executing locally inside the sandbox abusing the local D-Bus session bus - this is effectively local/adjacent code escaping confinement, not a remote-from-the-internet attack. Treat AV:N with caution and verify against the vendor advisory (GHSA-2cgv-pwcq-wvpq). No EPSS score, no CISA KEV listing, and no public exploit were provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation; however, the GitHub commit diffs are public, which materially lowers the bar for a skilled attacker to reconstruct a working exploit. The real-world risk is driven less by mass internet exploitation and more by the severity of a confinement bypass in a security boundary that users implicitly trust.

Exploit ScenarioDerived

A user installs or runs a Flatpak (or Firejail-confined) application that is malicious or has been compromised. From inside the sandbox the app sends a non-reply D-Bus method call carrying a forged reply_serial that matches a message the proxy believes is an allowed reply, defeating the proxy's filtering and letting the app reach privileged D-Bus services it should not. No public exploit was identified at time of analysis, but the upstream fix commits are published and reveal the exact filtering flaw.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 02, 2026

Message-filtering bypass in xdg-dbus-proxy before 0.1.9 lets a malicious or already-compromised sandboxed application - most notably a Flatpak app, but also deployments under frameworks such as Firejail - escape its confinement and execute arbitrary code on the host by attaching a forged reply serial number to non-reply D-Bus messages. The flaw carries a CVSS 4.0 base score of 8.7 (AV:N/AC:L/PR:N/UI:P, with high confidentiality, integrity and availability impact scoped to the sandbox-escape boundary) and is rated a genuine high-priority sandbox-escape issue rather than a CVSS-inflated paper risk; the practical precondition is that an attacker must first get code running inside a sandbox that routes its session bus through the vulnerable proxy, typically by tricking a user into installing or launching a hostile or trojanized app. No confirmed active exploitation (CISA KEV) and no public exploit code were identified at time of analysis; vendor-released patch: 0.1.9.

Earlier versions of this analysis (1)
v1 Sep 23, 2026 - 16:22

Sandbox escape in xdg-dbus-proxy before 0.1.9 allows a malicious or compromised application already running inside a sandbox to break out and execute arbitrary code outside its confinement. The flaw is a logic error in the proxy's D-Bus message filtering: the proxy assumed that only method-return and error messages legitimately carry a reply-serial header, so an attacker who sets a reply serial on a non-reply message can slip it past the intended filtering and have it delivered to a destination it should never reach. Affected deployments are those using xdg-dbus-proxy as a D-Bus session-bus filter - most prominently Flatpak, and equivalently other frameworks such as Firejail that use it the same way; there is no public exploit code identified at time of analysis, exploitation is local (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) and requires the victim to run untrusted sandboxed software, but the resulting impact is full confidentiality, integrity and availability compromise outside the sandbox.

RemediationAI

Upgrade xdg-dbus-proxy to 0.1.9 or later as the primary fix (vendor-released patch: 0.1.9); the upstream remediation is implemented by commits e4465a0dfe96da3b39929a30a1ac3a22b16223e3, e5702fca4dba9600721921fbca2dbc39dc5ca400 and fc027f759316fb2a6c45648200b6f100202eb84e, and is documented in GitHub Security Advisory GHSA-2cgv-pwcq-wvpq, the oss-security advisory at https://seclists.org/oss-sec/2026/q3/884, and Red Hat's CVE page at https://access.redhat.com/security/cve/CVE-2026-94422 with tracking bug https://bugzilla.redhat.com/show_bug.cgi?id=2542235. Because the vulnerable proxy is usually an implicit dependency rather than a package users install directly, patch it through your distribution's advisory (dnf/apt/zypper upgrade of xdg-dbus-proxy and of the Flatpak stack) and refresh Flatpak runtimes and any Firejail builds that bundle it, then verify with the package manager that the installed version is at least 0.1.9; simply upgrading Flatpak applications is insufficient if the host still ships an older proxy. Where patching cannot happen immediately, the realistic compensating controls are: restrict the population of applications allowed to run inside the sandbox so that only trusted, vetted code is present (this directly removes the precondition of attacker code already executing in the sandbox, at the cost of blocking untrusted/unreviewed apps), and reduce the blast radius by tightening Flatpak permissions so fewer bus names and interfaces are reachable through the proxy - for example removing broad --talk-name and --own-name grants and unnecessary session-bus access - understanding that this limits what a successful escape can reach but does not close the filter bypass itself. Note that exploitation requires the attacker to first run code inside the sandbox, so treat any indication of a compromised or sideloaded Flatpak/Firejail application on a host running an unpatched proxy as a potential host-compromise event and hunt for out-of-sandbox process execution; as of this analysis there is no public exploit code and no confirmed in-the-wild exploitation, so remediation can proceed on a normal high-priority patch cadence rather than emergency incident-response footing.

Affected VersionsENISA

Fedora 0 <0.1.9

Affected Packages

euvd fedora fix: 0.1.9

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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 a small filtering proxy that sits between a sandboxed application and the D-Bus session bus, and it is a load-bearing component of the Flatpak sandbox boundary (it is also reused by other frameworks such as Firejail). Its core job is to decide which D-Bus method calls, signals and replies may pass in each direction based on the policy derived from an application's Flatpak permissions. The vulnerable code assumed that the bus itself validates reply_serial header fields - that a message can only be a reply if it genuinely answers an outstanding method call sent to it - and therefore tracked permitted replies in a single hash table keyed only by message serial. Because D-Bus serial numbers are attacker-controllable header fields, an application inside the sandbox could stamp a non-reply message with a reply_serial value that collided with an expected reply, causing the proxy to treat it as an already-authorized reply and forward it, thereby spoofing its way past the message filter. This is a classic CWE-290 (Authentication Bypass by Spoofing) root cause: the proxy trusted an unauthenticated, caller-supplied identifier as proof of authorization. The upstream fix restructures reply bookkeeping into two distinct maps - expected_replies_from_client, keyed by the compound (serial, caller) pair via a new ExpectedReplyFromClient structure, and expected_replies_from_bus, keyed by serial alone in the trusted bus-to-sandbox direction - so that a message is only accepted as a reply when both the serial and the originating caller match what the proxy actually expects. The relevant upstream changes are commits e4465a0dfe96da3b39929a30a1ac3a22b16223e3, e5702fca4dba9600721921fbca2dbc39dc5ca400 and fc027f759316fb2a6c45648200b6f100202eb84e in flatpak/xdg-dbus-proxy.

Know when Flatpak 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

Vendor (CNA) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.6 HIGH

Attacker is unprivileged code already in the sandbox (AV:L, PR:N) that the user must run (UI:R); the filter bypass breaks out of the sandbox (S:C) yielding full host compromise (C/I/A:H).

3.1 AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
SUSE 8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Red Hat 8.8 HIGH

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Patch available
Oct 02, 2026 - 15:17 EUVD
CVSS changed
Oct 02, 2026 - 14:22 NVD
8.7 (HIGH)
CVE Published
Sep 23, 2026 - 15:10 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Technical POC Analysis

CWE-290 (authentication bypass by spoofing) per the CVE record; note the GitHub advisory itself lists "Weaknesses: No CWEs", so the CWE assignment comes from the CVE data, not the vendor advisory.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A high-severity flaw in xdg-dbus-proxy (CVE-2026-94422) enables a malicious application within a sandbox, such as a Flatpak app, to escape confinement and execute arbitrary code on the host, posing a significant risk to organizations that rely on sandboxing for application isolation. This could lead to full system compromise, data theft, or lateral movement within the network. Although no public exploit has been identified at time of analysis, the availability of a vendor-released patch (version 0.1.9) makes immediate remediation essential to protect endpoints and maintain security posture.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.7%
Top 49% exploitable
Prevalence
High
core sandbox component of Flatpak, default on many Linux desktop distributions
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.7%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-34078 CRITICAL
9.3 Apr 07

Sandbox escape in Flatpak versions prior to 1.16.4 allows applications to access arbitrary host filesystem paths and ach

CVE-2019-10063 CRITICAL
9.0 Mar 26

Flatpak before 1.0.8, 1.1.x and 1.2.x before 1.2.4, and 1.3.x before 1.3.1 allows a sandbox bypass. Rated critical sever

CVE-2021-21261 HIGH
8.8 Jan 14

Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux. Rated high severity

CVE-2018-6560 HIGH
8.8 Feb 02

In dbus-proxy/flatpak-proxy.c in Flatpak before 0.8.9, and 0.9.x and 0.10.x before 0.10.3, crafted D-Bus messages to the

CVE-2026-34079 HIGH
8.7 Apr 07

Arbitrary file deletion in Flatpak versions prior to 1.16.4 allows sandboxed applications to delete files on the host sy

CVE-2021-21381 HIGH
8.2 Mar 11

Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux. Rated high severity

CVE-2019-8308 HIGH
8.2 Feb 12

Flatpak before 1.0.7, and 1.1.x and 1.2.x before 1.2.3, exposes /proc in the apply_extra script sandbox, which allows at

CVE-2017-9780 HIGH
7.8 Jun 21

In Flatpak before 0.8.7, a third-party app repository could include malicious apps that contain files with inappropriate

CVE-2021-41133 HIGH
7.8 Oct 08

Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux. Rated high severity

CVE-2026-96808 HIGH
7.4 Sep 23

Local privilege escalation to root in Flatpak before 1.18.1 lets an unprivileged user holding an active local session ab

CVE-2026-97024 HIGH
7.1 Sep 28

Path traversal in Flatpak's app deployment handling of the exported files/etc directory allows a malicious Flatpak appli

CVE-2026-97023 HIGH
7.1 Sep 28

Path traversal in Flatpak's handling of the export/bin directory during application deployment allows a malicious Flatpa

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy