Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain mTLS certificate or join token
-
DeliveryCraft traversal payload in remote name or localName field
-
ExploitSend malformed PUT request to remote-import API
-
ExecutionAPI constructs unvalidated filesystem path within /var/snap/microceph
-
PersistOverwrite or corrupt cluster state files
-
ImpactTrigger daemon crash or cluster state pollution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Relative path traversal prevention
|
| Exploitation Conditions | Exploitation requires possession of either a trusted cluster mTLS certificate (as held by enrolled MicroCeph cluster members) or a valid cluster join token - these are the only two credential types the description identifies as granting the necessary trust level. The attacker must have network access to the MicroCeph remote-import API endpoint. The vulnerability is hard-bounded by snap confinement: only files within |
| Impact | The CVSS 4.0 base score of 5.1 (Medium) is driven primarily by PR:H - exploitation requires possession of a trusted cluster mTLS certificate held by an enrolled cluster member, or a valid join token. This meaningfully restricts the attacker population to insiders, compromised cluster nodes, or parties who obtained a join token through mismanagement or social engineering. However, the subsequent-system impact metrics (SI:H, SA:H) reveal that once this threshold is crossed, the attacker can cause high-integrity and high-availability damage to the broader cluster, not just the local node. The AT:P metric confirms a specific precondition must be met. No EPSS data is available, and the vulnerability is not listed in CISA KEV, nor is any public exploit identified. Real-world risk is elevated in multi-tenant or federated deployments where join tokens are distributed to many parties or where cluster membership is not tightly controlled. The snap confinement to |
| Exploit ScenarioDerived | A malicious or compromised cluster member possessing a valid mTLS certificate sends a crafted PUT request to the remote-import API with a |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 19, 2026
Path traversal in MicroCeph's remote-import API allows enrolled cluster members or join token holders to manipulate files within the /var/snap/microceph snap confinement boundary, enabling daemon disruption and cluster state pollution across the squid and tentacle release tracks. The root cause is missing input validation on name and LocalName parameters in cmdRemotePut, permitting .. sequences to reach unintended directories. No public exploit has been identified at time of analysis; an upstream fix exists as GitHub PR #758 with no confirmed tagged snap release.
RemediationAI
Upstream fix available via GitHub PR #758 (https://github.com/canonical/microceph/pull/758); a released patched snap version is not independently confirmed - monitor the Canonical MicroCeph snap store channel for an updated release. Until a patch is applied, strictly control issuance and lifecycle of cluster join tokens, rotating or revoking any tokens that are no longer actively needed, as this reduces the attacker pool. Audit which systems hold trusted cluster mTLS certificates and revoke certificates for any decommissioned or untrusted nodes. Network-level access controls (firewall rules or security groups) that restrict which hosts can reach the MicroCeph API port provide an additional layer, though this does not eliminate risk from already-enrolled members. No documented method exists to disable the remote-import API endpoint independently without impacting cluster federation functionality.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MicroCeph is Canonical's snap-packaged deployment of Ceph, a distributed storage system. The vulnerable code is in microceph/api/remote.go, specifically the cmdRemotePut handler for the remote-import API endpoint. CWE-23 (Relative Path Traversal) applies: the name field from the URL path and the LocalName and Name fields from the JSON request body were not validated against a strict character allowlist before being used to construct filesystem paths within /var/snap/microceph. An attacker could supply values like ../state or remote/name, causing file writes or manipulations to escape intended directories. The fix in PR #758 introduces validateRemoteName() and validateRemoteImportRequest() functions that enforce a [a-z][0-9]-only character allowlist and reject reserved names (ceph, ganesha, radosgw), also adding URL percent-decoding before validation to prevent encoding bypass. The CPE cpe:2.3:a:canonical:microceph:*:*:*:*:*:*:*:* covers all versions on the squid and tentacle tracks.
Know when Microceph 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:L/VA:L/SC:N/SI:H/SA:H
PR:H because exploitation requires a trusted mTLS cert or join token; S:C and I:H/A:H because cluster-wide state and daemons beyond the local node are impacted.
Primary rating from Vendor (canonical).
CVSS VectorVendor: canonical
Lifecycle Timeline
1DescriptionCVE.org
Canonical MicroCeph versions from the squid and tentacle track are vulnerable to a path traversal issue in the remote-import API. Holders of a trusted cluster mTLS certificate (such as enrolled cluster members) or join token can manipulate files in an imported remote cluster within the /var/snap/microceph confinement. This would allow daemon disruption and pollution of the cluster state.
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
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Same weakness CWE-23 – Relative Path Traversal
View allSame technique Path Traversal
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-37990
GHSA-xg3j-c7q4-f9ph
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB