CVE-2026-58069
Executive Summary
CVE-2026-58069 is a path traversal (CWE-22) vulnerability in Veeam Backup & Replication that permits an authenticated Cloud Connect tenant to read arbitrary files on the service provider host. This is a multi-tenant boundary violation: the affected party is the managed service provider (MSP) or hosting provider operating the Cloud Connect infrastructure, while the attacker is a lower-privileged tenant who has legitimate credentials to the platform. Successful exploitation yields confidentiality loss on the provider host, which may include configuration data, credentials consumed by backup infrastructure, and other tenants' metadata — though the exact file reach is not enumerated in available source data.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The vulnerability class is unambiguous: improper limitation of a pathname to a restricted directory, classified as CWE-22 ("Path Traversal"). The NVD description states the flaw "allows an authenticated Cloud Connect tenant to read arbitrary files on the service provider host." No further technical detail — no function names, endpoints, parameters, or file paths — is provided in the source data, and none are fabricated here.
What can be stated with confidence is the trust model being violated. Veeam Cloud Connect is a multi-tenant architecture in which a service provider operates a shared backup infrastructure and tenants connect into it. Tenants are tenants-prefixed logical containers intended to be isolated from each other and, critically, from the provider's own operating system and filesystem. The tenant-facing surface is by design reachable over the network (typically TCP 6180 for Cloud Connect services, though the vulnerable interface is not confirmed in source data). Because the NVD description explicitly requires authentication as a Cloud Connect tenant, the vulnerability is not an unauthenticated remote compromise of the service provider — it is an authorization/isolation failure in which a legitimate tenant can reach outside its allocation.
Path traversal vulnerabilities of this shape arise when a tenant-supplied identifier, path fragment, or filename is incorporated into a filesystem operation without adequate canonicalization or containment checking. The practical consequence is that the attacker supplies a traversal sequence (for example, ../ segments) or an absolute path in a request that the service resolves against the host filesystem rather than against the tenant's restricted root. Because the description says "arbitrary files," this implies the tenant is not merely able to escape one directory level but can reach files anywhere the Veeam service account can read. Since Veeam Backup & Replication services commonly run with elevated or service-level privileges, the effective read scope may be broad, including the provider's configuration database files, encryption key material stored on disk, proxy/repository credentials, and other tenants' data exposed through shared storage. This last point is inference from the architecture and the "arbitrary files" wording; it is not an enumerated list from source data.
Notably, the NVD description describes only file read — there is no stated write, code execution, or authentication bypass component. That constrains the immediate severity to confidentiality, but arbitrary file read on a backup infrastructure host is a high-impact primitive because the content of those files frequently includes secrets.
Neither a CVSS score nor a CVSS vector is available in the source data, and no EPSS score has been assigned by FIRST.org. Any numeric severity presented here would be fabricated. The vector shown in METADATA is a defensive analytical estimate consistent with the described preconditions (network-reachable tenant interface, low privilege as an authenticated tenant, scope change from tenant boundary to provider host, high confidentiality impact) and should not be represented as an authoritative vendor score.
Exploitation Scenarios
No public proof-of-concept, Nuclei template, or exploit code exists in tracked sources. The attack chain below is inferred at the vulnerability-class level from the NVD description and does not rely on fabricated function names, endpoints, or parameters.
Reconnaissance and target identification. The attacker identifies a Veeam Cloud Connect service provider offering backup services to tenants. This is typically discovered through public service provider listings, DNS/hostname reconnaissance of Cloud Connect endpoints, or direct knowledge of the provider from an existing business relationship. The attacker then obtains or already possesses a Cloud Connect tenant account — the vulnerability explicitly requires an authenticated tenant, so this step is a hard precondition. Tenant accounts are available to any customer of the provider, meaning the attacker population is not limited to external adversaries but includes any existing or lapsed tenant.
Triggering the path traversal class. With a valid tenant session, the attacker interacts with a tenant-facing function that performs a filesystem read on the provider host. The attacker supplies a crafted file identifier containing directory traversal sequences or an absolute path, such that the resolved path falls outside the tenant's restricted directory and points at a file of interest on the provider's filesystem. Because the vulnerability is a containment failure rather than an authentication failure, no credential manipulation is required once a tenant session exists — the request is legitimate in every respect except the path it references.
Payload and execution method. At the vulnerability-class level, the "payload" is the crafted path string itself, delivered through whatever tenant-facing request carries a file reference. No specific request format, parameter name, or transport is given in source data and none is invented here. The read result is returned to the tenant through the same channel, or its content is otherwise exposed by the service's response.
Post-exploitation impact. The attacker obtains the contents of files readable by the Veeam service account on the provider host. The second-order consequence is credential theft: backup infrastructure hosts store material used to authenticate to repositories, proxies, cloud storage, and possibly the provider's management plane. Those secrets can enable lateral movement within the provider environment and, in a multi-tenant context, access to other tenants' data. This escalation path is inferred from the nature of backup infrastructure and the "arbitrary files" wording; it is not confirmed by enumerated artifacts in source data.
Impact Assessment
The primary impact is loss of confidentiality on the service provider host. The CVSS v3.1 estimated vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) reflects the following reasoning: the attack is network-delivered (AV:N); no unusual conditions are described beyond possessing a tenant account (AC:L); the attacker must be authenticated as a tenant (PR:L); no user interaction is required (UI:N); the vulnerability escapes the tenant security scope into the provider's scope, warranting a scope change (S:C); arbitrary file read maps to high confidentiality impact (C:H); and there is no described write or denial-of-service effect (I:N/A:N). These subscores are analytical, not vendor-supplied.
Blast radius is determined by what the Veeam service account can read on the provider host. In a managed backup environment this commonly includes configuration and catalog data, stored credentials for downstream storage, and references to tenant data. Because arbitrary file read is a defense-evasion and credential-access enabler rather than a terminal objective, the business impact typically exceeds the immediate data loss: it threatens the provider's ability to guarantee tenant isolation, which is a contractual and regulatory obligation for MSPs. A confirmed breach of tenant isolation in a backup platform can trigger notification requirements under data protection regimes and erode customer trust across the entire tenant base, not just the attacker's own account.
Multi-tenancy amplifies the concern. Even if the specific files retrieved belong to the provider, the demonstrated capability to read outside the tenant boundary means cross-tenant exposure cannot be excluded from the impact assessment. Organizations whose backup data resides with a third-party Veeam Cloud Connect provider should treat this as a potential exposure of their own data until the provider confirms otherwise.
There is no public evidence of exploitation in the wild, no CISA KEV listing, and no threat actor campaign associated with this CVE in the provided data. The absence of a public PoC lowers the immediate risk of mass exploitation but does not reduce the value of the vulnerability to a motivated actor who already holds a tenant account — precisely the precondition the flaw requires.
Detection Guidance
Detection should focus on two planes: host-level file access anomalies on the Veeam Cloud Connect provider host, and network-level requests containing traversal patterns. Because no endpoint or parameter is known, detections are intentionally pattern-based on traversal syntax and on reads of sensitive files outside tenant directories, and they should be tuned to reduce false positives.
Sigma Rule
title: Potential Veeam Cloud Connect Path Traversal File Read (CVE-2026-58069)
id: 8f2a1c44-5b7e-4d21-9c3a-7d6e1f0a2b93
status: experimental
description: Detects process access to sensitive files outside expected Veeam tenant directories, consistent with CWE-22 arbitrary file read on a Veeam Backup & Replication service provider host.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-58069
author: valtersit.com
date: 2026/01/01
tags:
- attack.t1005
- attack.t1078
logsource:
category: file_access
product: windows
detection:
selection_process:
Image|endswith:
- '\Veeam.Backup.Service.exe'
- '\Veeam.Backup.Broker.exe'
- '\Veeam.Backup.Manager.exe'
selection_targets:
TargetFilename|endswith:
- '\config.xml'
- '\VeeamBackup.mdf'
- '\VeeamBackup_log.ldf'
- '\.Bkf'
- '\.vbm'
- '\hosts'
- '\SAM'
- '\SYSTEM'
TargetFilename|contains: '\..\'
condition: selection_process and selection_targets
falsepositives:
- Legitimate backup catalog maintenance and service startup routines
level: medium
YARA Rule
rule CVE_2026_58069_Veeam_PathTraversal_Artifacts
{
meta:
description = "Detects traversal-encoded path strings in Veeam-related logs or captured request bodies indicating CWE-22 exploitation attempts against CVE-2026-58069"
author = "valtersit.com"
date = "2026-01-01"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-58069"
severity = "medium"
strings:
$trav1 = "../../" ascii wide nocase
$trav2 = "..\\..\\" ascii wide nocase
$trav3 = "%2e%2e%2f" ascii wide nocase
$trav4 = "%2e%2e%5c" ascii wide nocase
$trav5 = "....//" ascii wide nocase
$ctx1 = "CloudConnect" ascii wide nocase
$ctx2 = "TenantId" ascii wide nocase
condition:
uint16(0) == 0x5A4D or
(2 of ($trav*) and 1 of ($ctx*)) or
(3 of ($trav*))
}
Suricata IDS Rule
alert tcp $HOME_NET any -> $EXTERNAL_NET 6180 (msg:"CVE-2026-58069 Veeam Cloud Connect Path Traversal Attempt"; flow:established,to_server; content:".."; http_uri; pcre:"/(?:%2e|\.){2}(?:%2f|\/|%5c|\\)/i"; threshold:type both, track by_src, count 5, seconds 60; classtype:attempted-recon; reference:cve,2026-58069; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-58069; sid:2026580691; rev:1;)
Elastic Detection
sequence by process.entity_id with maxspan=30s
[process where process.name : ("Veeam.Backup.Service.exe", "Veeam.Backup.Broker.exe") and event.action == "start"]
[file where event.action in ("open", "read") and
(file.path : ("*\\..\\*", "*\\config\\*", "*\\VeeamBackup*", "*\\ProgramData\\Veeam\\*")) and
not file.path : ("*\\VeeamBackup\\*\\*.vbm", "*\\VeeamBackup\\*\\*.vbk")]
Splunk SPL Query
index=veeam OR index=windows (sourcetype=XmlWinEventLog:Security OR sourcetype=veeam:log)
| eval raw_lower = lower(_raw)
| where match(raw_lower, "(?:%2e|\.){2}(?:%2f|/|%5c|\\)") AND (match(raw_lower,"cloudconnect") OR match(raw_lower,"tenant"))
| stats count min(_time) as first_seen max(_time) as last_seen values(user) as users by src_ip, dest_ip, host
| where count >= 3
| eval first_seen=strftime(first_seen,"%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen,"%Y-%m-%d %H:%M:%S")
| sort - count
Wazuh OSSEC Rule
<group name="veeam,cve-2026-58069,">
<rule id="100690" level="10">
<decoded_as>veeam</decoded_as>
<match>CloudConnect|tenant</match>
<regex type="pcre2">(?i)(?:%2e|\.){2}(?:%2f|/|%5c|\\)</regex>
<description>CVE-2026-58069: Possible Veeam Cloud Connect path traversal attempt by tenant</description>
<mitre>
<id>T1005</id>
<id>T1078</id>
</mitre>
<group>path_traversal,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). No vendor fix, workaround, or affected-version range was identified in tracked sources, and no affected version list is available. The following guidance is defensive and vendor-independent.
Immediate mitigations. Restrict network access to Cloud Connect tenant interfaces so that only known tenant source ranges can reach them, reducing the attacker population to existing tenants; this does not remediate the flaw but narrows exposure. Audit existing tenant accounts and disable dormant or lapsed tenants, since any valid tenant is a potential exploitation source. Apply least privilege to the Veeam service account on the provider host so that arbitrary file read reaches as few sensitive files as possible. Move backup encryption keys, repository credentials, and provider administrative secrets to a vault or protected location outside the filesystem readable by the Veeam service account. Ensure the provider host is segmented from management networks and that credential material used by backup infrastructure is rotated on a schedule independent of the vulnerability. Enable file-access auditing and the detections above to establish visibility.
Patch and upgrade steps. No patch is available from tracked sources. Monitor the Veeam security advisory channel and vendor release notes for Backup & Replication updates addressing Cloud Connect tenant isolation or CWE-22 issues, and track the NVD entry for CVE-2026-58069 for an affected-version range, CVSS score, and vendor reference. When a fixed build is published, stage it in a non-production environment, validate tenant backup and restore operations, then upgrade provider infrastructure before or in coordination with tenant-side components. Until then, treat the platform as vulnerable and rely on the mitigations above.
Long-term hardening. Enforce strict canonicalization and containment checks on all tenant-supplied file references, treating tenant identity as an untrusted input rather than a proxy for filesystem authorization. Adopt per-tenant filesystem roots with OS-level enforcement rather than path-string validation alone. Institute continuous tenant-isolation testing as part of provider assurance and require written isolation guarantees from any Veeam Cloud Connect provider handling your data. Maintain an inventory of secrets stored on backup infrastructure hosts and assume they are compromiseable in any tenant-boundary failure.
References
- NVD — CVE-2026-58069: https://nvd.nist.gov/vuln/detail/CVE-2026-58069
- CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'): https://cwe.mitre.org/data/definitions/22.html
- MITRE ATT&CK T1005 — Data from Local System: https://attack.mitre.org/techniques/T1005/
- MITRE ATT&CK T1078 — Valid Accounts: https://attack.mitre.org/techniques/T1078/
- Veeam Backup & Replication product security advisories: https://www.veeam.com/security-advisories.html
No CISA KEV listing, threat actor campaign, or exploit-in-the-wild evidence is associated with CVE-2026-58069 in the provided data. No public proof-of-concept, Nuclei template, or exploit code is known.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.