CVE-2026-2604

Source
https://cve.org/CVERecord?id=CVE-2026-2604
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-2604.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-2604
Downstream
Related
Published
2026-06-16T21:35:51.295Z
Modified
2026-07-09T19:18:40.949769Z
Severity
  • 5.6 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:H/A:L CVSS Calculator
Summary
Evolution-data-server: evolution data server: arbitrary file deletion via inconsistent uri handling
Details

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.

Database specific
{
    "cna_assigner": "redhat",
    "cwe_ids": [
        "CWE-73"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/2xxx/CVE-2026-2604.json"
}
References

Affected packages

Git / gitlab.gnome.org/gnome/evolution-data-server

Affected ranges

Type
GIT
Repo
https://gitlab.gnome.org/gnome/evolution-data-server
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "3.59.3"
        }
    ],
    "source": "AFFECTED_FIELD"
}

Affected versions

3.*
3.27.4
3.27.90
3.27.91
3.27.92
3.28.0
3.29.1
3.29.2
3.29.3
3.29.4
3.29.90
3.29.91
3.29.92
3.30.0
3.31.1
3.31.2
3.31.3
3.31.4
3.31.90
3.31.91
3.31.92
3.32.0
3.33.1
3.33.2
3.33.3
3.33.4
3.33.90
3.33.91
3.33.92
3.34.0
3.35.1
3.35.2
3.35.3
3.35.90
3.35.91
3.35.92
3.36.0
3.37.1
3.37.2
3.37.3
3.37.90
3.37.92
3.38.0
3.39.1
3.39.2
3.39.3
3.40.0
3.41.1
3.41.2
3.41.3
3.42.0
3.43.1
3.43.1.1
3.43.2
3.43.3
3.44.0
3.45.1
3.45.2
3.45.3
3.46.0
3.47.1
3.47.2
3.47.3
3.48.0
3.49.1
3.49.2
3.49.3
3.50.0
3.51.1
3.51.2
3.51.3
3.52.0
3.53.1
3.53.2
3.53.3
3.54.0
3.55.1
3.55.2
3.55.3
3.56.0
3.57.1
3.57.2
3.57.3
3.58.0
3.59.1
3.59.2
Other
BEFORE_NEW_UI_MERGE
DB_4_1_25_NC
ECALCOMP_ABI_ANCHOR
EDS_MODULES_BASE
EVOLUION_1_5_4
EVOLUTION_0_0
EVOLUTION_0_1
EVOLUTION_0_12
EVOLUTION_0_13
EVOLUTION_0_14
EVOLUTION_0_15
EVOLUTION_0_16
EVOLUTION_0_16_100
EVOLUTION_0_2
EVOLUTION_0_3
EVOLUTION_0_5
EVOLUTION_0_6
EVOLUTION_0_8
EVOLUTION_0_99_0
EVOLUTION_0_99_2
EVOLUTION_1_0_7
EVOLUTION_1_0_8
EVOLUTION_1_1_1
EVOLUTION_1_1_90
EVOLUTION_1_2_0
EVOLUTION_1_2_3
EVOLUTION_1_3_1
EVOLUTION_1_3_2
EVOLUTION_1_3_3
EVOLUTION_1_3_91
EVOLUTION_1_3_92
EVOLUTION_1_4_0
EVOLUTION_1_4_1
EVOLUTION_1_4_2
EVOLUTION_1_4_3
EVOLUTION_1_4_4
EVOLUTION_1_5
EVOLUTION_1_5_1
EVOLUTION_1_5_2
EVOLUTION_1_5_3
EVOLUTION_1_5_5
EVOLUTION_1_5_6
EVOLUTION_1_5_6_1
EVOLUTION_1_5_8
EVOLUTION_1_5_90
EVOLUTION_1_5_91
EVOLUTION_1_5_92
EVOLUTION_1_5_92_1
EVOLUTION_1_5_92_2
EVOLUTION_1_5_93
EVOLUTION_1_5_94
EVOLUTION_1_5_94_1
EVOLUTION_2_0_0
EVOLUTION_2_0_2
EVOLUTION_2_0_3
EVOLUTION_2_0_4
EVOLUTION_2_1_0
EVOLUTION_2_1_1
EVOLUTION_2_1_2
EVOLUTION_2_1_3
EVOLUTION_2_1_3_1
EVOLUTION_2_1_4
EVOLUTION_2_1_5
EVOLUTION_2_31_3_1
EVOLUTION_DATA_SERVER_0_0_2
EVOLUTION_DATA_SERVER_0_0_3
EVOLUTION_DATA_SERVER_0_0_4
EVOLUTION_DATA_SERVER_0_0_5
EVOLUTION_DATA_SERVER_0_0_6
EVOLUTION_DATA_SERVER_0_0_7
EVOLUTION_DATA_SERVER_0_0_90
EVOLUTION_DATA_SERVER_0_0_91
EVOLUTION_DATA_SERVER_0_0_93
EVOLUTION_DATA_SERVER_0_0_96
EVOLUTION_DATA_SERVER_0_0_97
EVOLUTION_DATA_SERVER_0_0_98
EVOLUTION_DATA_SERVER_0_0_99
EVOLUTION_DATA_SERVER_1_11_3
EVOLUTION_DATA_SERVER_1_11_4
EVOLUTION_DATA_SERVER_1_11_5
EVOLUTION_DATA_SERVER_1_11_90
EVOLUTION_DATA_SERVER_1_11_91
EVOLUTION_DATA_SERVER_1_11_92
EVOLUTION_DATA_SERVER_1_1_0
EVOLUTION_DATA_SERVER_1_1_1
EVOLUTION_DATA_SERVER_1_1_2
EVOLUTION_DATA_SERVER_1_1_3
EVOLUTION_DATA_SERVER_1_1_4
EVOLUTION_DATA_SERVER_1_1_5
EVOLUTION_DATA_SERVER_1_1_6
EVOLUTION_DATA_SERVER_1_3_1
EVOLUTION_DATA_SERVER_1_3_2
EVOLUTION_DATA_SERVER_1_3_3
EVOLUTION_DATA_SERVER_1_3_3_1
EVOLUTION_DATA_SERVER_1_3_4
EVOLUTION_DATA_SERVER_1_3_5
EVOLUTION_DATA_SERVER_1_3_6
EVOLUTION_DATA_SERVER_1_3_6_1
EVOLUTION_DATA_SERVER_1_3_7
EVOLUTION_DATA_SERVER_1_3_8
EVOLUTION_DATA_SERVER_1_5_1
EVOLUTION_DATA_SERVER_1_5_3
EVOLUTION_DATA_SERVER_1_5_4
EVOLUTION_DATA_SERVER_1_5_5
EVOLUTION_DATA_SERVER_1_5_91
EVOLUTION_DATA_SERVER_1_5_92
EVOLUTION_DATA_SERVER_1_5_9_0
EVOLUTION_DATA_SERVER_1_7_1
EVOLUTION_DATA_SERVER_1_7_2
EVOLUTION_DATA_SERVER_1_7_3
EVOLUTION_DATA_SERVER_1_7_4
EVOLUTION_DATA_SERVER_1_7_90
EVOLUTION_DATA_SERVER_1_7_90_1
EVOLUTION_DATA_SERVER_1_7_91
EVOLUTION_DATA_SERVER_1_7_92
EVOLUTION_DATA_SERVER_1_8_0
EVOLUTION_DATA_SERVER_1_8_1
EVOLUTION_DATA_SERVER_1_9_1
EVOLUTION_DATA_SERVER_1_9_3
EVOLUTION_DATA_SERVER_2_21_1
EVOLUTION_DATA_SERVER_2_21_2
EVOLUTION_DATA_SERVER_2_21_3
EVOLUTION_DATA_SERVER_2_21_4
EVOLUTION_DATA_SERVER_2_21_5
EVOLUTION_DATA_SERVER_2_21_90
EVOLUTION_DATA_SERVER_2_21_91
EVOLUTION_DATA_SERVER_2_22_0
EVOLUTION_DATA_SERVER_2_23_1
EVOLUTION_DATA_SERVER_2_23_2
EVOLUTION_DATA_SERVER_2_23_3
EVOLUTION_DATA_SERVER_2_23_4
EVOLUTION_DATA_SERVER_2_23_5
EVOLUTION_DATA_SERVER_2_23_6
EVOLUTION_DATA_SERVER_2_23_90
EVOLUTION_DATA_SERVER_2_23_91
EVOLUTION_DATA_SERVER_2_25_1
EVOLUTION_DATA_SERVER_2_25_2
EVOLUTION_DATA_SERVER_2_25_3
EVOLUTION_DATA_SERVER_2_25_4
EVOLUTION_DATA_SERVER_2_25_5
EVOLUTION_DATA_SERVER_2_25_90
EVOLUTION_DATA_SERVER_2_25_92
EVOLUTION_DATA_SERVER_2_26_0
EVOLUTION_DATA_SERVER_2_27_2
EVOLUTION_DATA_SERVER_2_27_3
EVOLUTION_DATA_SERVER_2_27_4
EVOLUTION_DATA_SERVER_2_27_5
EVOLUTION_DATA_SERVER_2_27_90
EVOLUTION_DATA_SERVER_2_29_1
EVOLUTION_DATA_SERVER_2_29_2
EVOLUTION_DATA_SERVER_2_29_3
EVOLUTION_DATA_SERVER_2_29_4
EVOLUTION_DATA_SERVER_2_29_5
EVOLUTION_DATA_SERVER_2_29_6
EVOLUTION_DATA_SERVER_2_29_90
EVOLUTION_DATA_SERVER_2_29_91
EVOLUTION_DATA_SERVER_2_29_92
EVOLUTION_DATA_SERVER_2_31_1
EVOLUTION_DATA_SERVER_2_31_2
EVOLUTION_DATA_SERVER_2_31_3
EVOLUTION_DATA_SERVER_2_31_3_1
EVOLUTION_DATA_SERVER_2_31_4
EVOLUTION_DATA_SERVER_2_31_5
EVOLUTION_DATA_SERVER_2_31_6
EVOLUTION_DATA_SERVER_2_31_90
EVOLUTION_DATA_SERVER_2_31_91
EVOLUTION_DATA_SERVER_2_31_92
EVOLUTION_DATA_SERVER_2_91_0
EVOLUTION_DATA_SERVER_2_91_1
EVOLUTION_DATA_SERVER_2_91_2
EVOLUTION_DATA_SERVER_2_91_3
EVOLUTION_DATA_SERVER_2_91_4
EVOLUTION_DATA_SERVER_2_91_5
EVOLUTION_DATA_SERVER_2_91_6
EVOLUTION_DATA_SERVER_2_91_90
EVOLUTION_DATA_SERVER_2_91_91
EVOLUTION_DATA_SERVER_2_91_92
EVOLUTION_DATA_SERVER_3_10_0
EVOLUTION_DATA_SERVER_3_11_1
EVOLUTION_DATA_SERVER_3_11_2
EVOLUTION_DATA_SERVER_3_11_3
EVOLUTION_DATA_SERVER_3_11_4
EVOLUTION_DATA_SERVER_3_11_5
EVOLUTION_DATA_SERVER_3_11_90
EVOLUTION_DATA_SERVER_3_11_91
EVOLUTION_DATA_SERVER_3_11_92
EVOLUTION_DATA_SERVER_3_12_0
EVOLUTION_DATA_SERVER_3_13_1
EVOLUTION_DATA_SERVER_3_13_10
EVOLUTION_DATA_SERVER_3_13_2
EVOLUTION_DATA_SERVER_3_13_3
EVOLUTION_DATA_SERVER_3_13_4
EVOLUTION_DATA_SERVER_3_13_5
EVOLUTION_DATA_SERVER_3_13_6
EVOLUTION_DATA_SERVER_3_13_7
EVOLUTION_DATA_SERVER_3_13_8
EVOLUTION_DATA_SERVER_3_13_9
EVOLUTION_DATA_SERVER_3_13_90
EVOLUTION_DATA_SERVER_3_15_91
EVOLUTION_DATA_SERVER_3_15_92
EVOLUTION_DATA_SERVER_3_16_0
EVOLUTION_DATA_SERVER_3_17_1
EVOLUTION_DATA_SERVER_3_17_2
EVOLUTION_DATA_SERVER_3_17_3
EVOLUTION_DATA_SERVER_3_17_4
EVOLUTION_DATA_SERVER_3_17_90
EVOLUTION_DATA_SERVER_3_17_91
EVOLUTION_DATA_SERVER_3_17_92
EVOLUTION_DATA_SERVER_3_18_0
EVOLUTION_DATA_SERVER_3_19_1
EVOLUTION_DATA_SERVER_3_19_2
EVOLUTION_DATA_SERVER_3_19_3
EVOLUTION_DATA_SERVER_3_19_4
EVOLUTION_DATA_SERVER_3_19_90
EVOLUTION_DATA_SERVER_3_19_91
EVOLUTION_DATA_SERVER_3_19_92
EVOLUTION_DATA_SERVER_3_1_2
EVOLUTION_DATA_SERVER_3_1_3
EVOLUTION_DATA_SERVER_3_1_3_1
EVOLUTION_DATA_SERVER_3_1_4
EVOLUTION_DATA_SERVER_3_1_5
EVOLUTION_DATA_SERVER_3_1_90
EVOLUTION_DATA_SERVER_3_1_91
EVOLUTION_DATA_SERVER_3_1_92
EVOLUTION_DATA_SERVER_3_20_0
EVOLUTION_DATA_SERVER_3_21_1
EVOLUTION_DATA_SERVER_3_21_2
EVOLUTION_DATA_SERVER_3_21_3
EVOLUTION_DATA_SERVER_3_21_4
EVOLUTION_DATA_SERVER_3_21_90
EVOLUTION_DATA_SERVER_3_21_91
EVOLUTION_DATA_SERVER_3_21_92
EVOLUTION_DATA_SERVER_3_22_0
EVOLUTION_DATA_SERVER_3_23_1
EVOLUTION_DATA_SERVER_3_23_2
EVOLUTION_DATA_SERVER_3_23_3
EVOLUTION_DATA_SERVER_3_23_4
EVOLUTION_DATA_SERVER_3_23_90
EVOLUTION_DATA_SERVER_3_23_91
EVOLUTION_DATA_SERVER_3_23_92
EVOLUTION_DATA_SERVER_3_24_0
EVOLUTION_DATA_SERVER_3_25_1
EVOLUTION_DATA_SERVER_3_25_2
EVOLUTION_DATA_SERVER_3_25_3
EVOLUTION_DATA_SERVER_3_25_4
EVOLUTION_DATA_SERVER_3_25_90
EVOLUTION_DATA_SERVER_3_25_91
EVOLUTION_DATA_SERVER_3_25_92
EVOLUTION_DATA_SERVER_3_26_0
EVOLUTION_DATA_SERVER_3_27_1
EVOLUTION_DATA_SERVER_3_27_2
EVOLUTION_DATA_SERVER_3_27_3
EVOLUTION_DATA_SERVER_3_2_0
EVOLUTION_DATA_SERVER_3_3_1
EVOLUTION_DATA_SERVER_3_3_2
EVOLUTION_DATA_SERVER_3_3_3
EVOLUTION_DATA_SERVER_3_3_4
EVOLUTION_DATA_SERVER_3_3_5
EVOLUTION_DATA_SERVER_3_3_90
EVOLUTION_DATA_SERVER_3_3_91
EVOLUTION_DATA_SERVER_3_3_92
EVOLUTION_DATA_SERVER_3_4_0
EVOLUTION_DATA_SERVER_3_5_1
EVOLUTION_DATA_SERVER_3_5_3
EVOLUTION_DATA_SERVER_3_5_4
EVOLUTION_DATA_SERVER_3_5_5_FIXED
EVOLUTION_DATA_SERVER_3_5_90
EVOLUTION_DATA_SERVER_3_5_91
EVOLUTION_DATA_SERVER_3_5_92
EVOLUTION_DATA_SERVER_3_7_1
EVOLUTION_DATA_SERVER_3_7_2
EVOLUTION_DATA_SERVER_3_7_3
EVOLUTION_DATA_SERVER_3_7_4
EVOLUTION_DATA_SERVER_3_7_5
EVOLUTION_DATA_SERVER_3_7_90
EVOLUTION_DATA_SERVER_3_7_92
EVOLUTION_DATA_SERVER_3_9_1
EVOLUTION_DATA_SERVER_3_9_2
EVOLUTION_DATA_SERVER_3_9_3
EVOLUTION_DATA_SERVER_3_9_4
EVOLUTION_DATA_SERVER_3_9_5
EVOLUTION_DATA_SERVER_3_9_90
EVOLUTION_DATA_SERVER_3_9_91
EVOLUTION_DATA_SERVER_3_9_92
E_TREE_REWORK_BASE
GNOME_2_16_BRANCHPOINT
GNOME_MEDIA_1_2_2
GNOME_PRINT_0_24
INITIAL
LWE_2001_01
V0_0_1
backend-split-branch-merge-start
before-camel-mt
before-eds-merge
caldav-branchpoint
eds-1-0-1-merge-start
eds-1-2-1-merge-start
evolution-2-0-1-merge
evolution-2-0-1-merge-start
gnome-2-10-base
gnome-2-8-base
mmapped-camel-summary-branchpoint
new-calendar-branch-before-create-modify
new-calendar-branch-merge-end
new-calendar-branch-start
new-parser-anchor
new-ui-branch-merge-end
new-ui-branch-merge-start
notzed-disksummary-branchpoint
notzed-eplugin-2-merge
notzed-messageinfo-branchpoint
spam-filtering-start
toshok-libmimedir-base

Database specific

vanir_signatures_modified
"2026-07-09T19:18:40Z"
source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-2604.json"
vanir_signatures
[
    {
        "signature_type": "Line",
        "target": {
            "file": "src/camel/tests/misc/test-vee-folder.c"
        },
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "97261336715253666907370012989941089532",
                "196431228778949867724737976313165984732",
                "208905012781636244676853780242079685336",
                "299187148074431686436165878609895092754",
                "219586983408809207366906873813587575387",
                "331835691824477131782396284258742283946",
                "72091747169906822489975734341379624290"
            ],
            "threshold": 0.9
        },
        "id": "CVE-2026-2604-4ea2fbda",
        "source": "https://gitlab.gnome.org/gnome/evolution-data-server@5b9fccd338345f965730eaa96c9a7a8f9ca4d4ce",
        "signature_version": "v1"
    }
]