CVE-2026-2604
Received Received - Intake
Evolution Data Server Path Traversal via Flatpak Contact URI

Publication date: 2026-06-17

Last updated on: 2026-06-17

Assigner: Red Hat, Inc.

Description
A flaw was found in evolution-data-server. Inconsistent comparison logic in the addressbook file backend allows a Flatpak application with D-Bus access to craft a malicious URI containing directory traversal sequences. This URI is stored without proper validation during contact creation or modification. Later, during contact deletion, the URI is processed with a less strict check, leading to the deletion of arbitrary files on the host filesystem. This could potentially include critical Flatpak override files.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-17
Last Modified
2026-06-17
Generated
2026-06-17
AI Q&A
2026-06-17
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
gnome evolution_data_server *
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-73 The product allows user input to control or influence paths or file names that are used in filesystem operations.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Compliance Impact

The provided information does not specify how this vulnerability impacts compliance with common standards and regulations such as GDPR or HIPAA.

Executive Summary

This vulnerability exists in the Evolution Data Server's addressbook file backend due to inconsistent URI handling logic. Specifically, two functions handle URIs differently: one prevents storing URIs with directory traversal sequences (like '../'), while the other performs a less strict check during contact deletion. This inconsistency allows a malicious Flatpak application with D-Bus access to craft a URI containing directory traversal sequences that bypass validation during deletion.

When such a crafted URI is processed during contact deletion, it can resolve to arbitrary files outside the intended directory, leading to their deletion on the host filesystem. This includes critical files such as Flatpak override files that control permissions.

Impact Analysis

The vulnerability allows an attacker, specifically a Flatpak application with D-Bus access, to delete arbitrary files on the host system by exploiting the inconsistent URI validation. This can lead to loss of important files, including critical Flatpak override files that manage application permissions, potentially compromising system stability and security.

Detection Guidance

Detection of this vulnerability involves monitoring for suspicious activity related to the Evolution Data Server's addressbook backend, especially any unusual file deletions triggered via D-Bus calls from Flatpak applications.

Since the vulnerability exploits crafted URIs containing directory traversal sequences (../) during contact deletion, one approach is to audit logs for D-Bus calls to the service org.gnome.evolution.dataserver.AddressBook that include such URIs.

Commands to help detect potential exploitation attempts might include:

  • Use `dbus-monitor` to watch for suspicious D-Bus messages related to the address book service: `dbus-monitor "interface='org.gnome.evolution.dataserver.AddressBook'"`
  • Check for recent unexpected file deletions in directories used by evolution-data-server or Flatpak override files, for example: `find /path/to/evolution/data -type f -mtime -1 -exec ls -l {} \;` or monitoring Flatpak override directories for changes.
  • Search for URIs containing directory traversal sequences in contact data files or logs: `grep -r '\.\./' /path/to/evolution/data`
Mitigation Strategies

Immediate mitigation steps include restricting or disabling Flatpak applications' access to the D-Bus service org.gnome.evolution.dataserver.AddressBook to prevent exploitation.

Additionally, applying any available patches or updates to evolution-data-server that address this vulnerability is critical. The recommended fix involves canonicalizing file paths using realpath() before performing security checks to prevent directory traversal exploits.

As a temporary workaround, monitoring and restricting contact creation or deletion operations that involve URIs with directory traversal sequences can reduce risk.

Review and secure Flatpak override files and related permissions to prevent unauthorized modifications.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-2604. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart