Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege CloudStack tenant
-
DeliveryEnumerate or infer victim tenant's userdata resource UUIDs
-
ExploitInvoke affected API (e.g., deleteUserData) with victim's UUID
-
ExecutionPlatform skips ownership validation
-
PersistRead or destroy victim tenant's userdata
-
ImpactExtract secrets from cloud-init payload for lateral movement
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid Apache CloudStack account (tenant or user) on the same CloudStack instance as the victim. No administrative privilege is required - a standard tenant account suffices. The attacker must be able to supply or enumerate a userdata resource ID belonging to another account; CloudStack resource IDs are UUIDs and not trivially guessable, but may be discoverable through API enumeration, shared templates, or information disclosure in adjacent features. The vulnerability is present in any CloudStack deployment running the affected version ranges without further configuration prerequisites - it is not gated on a non-default feature flag. Exploitation is limited to the CloudStack API surface (typically TCP 8080/8443); operators who restrict API access to internal networks significantly reduce exposure. The deleteCniConfiguration vector additionally requires the 4.21.0.0+ code path. |
| Impact | The vendor-supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5) warrants scrutiny: the PR:N (no privileges required) rating conflicts with the description, which frames the vulnerability as cross-tenant access - implying the attacker holds a valid CloudStack account in the same or a different tenant. A truly unauthenticated exploitation path is not described and would be unusual for CloudStack API endpoints. The I:N (no integrity impact) rating also appears incomplete given that deleteUserData and resetUserDataForVirtualMachine can modify or destroy another tenant's resources. EPSS at 0.13% (3rd percentile) is low, consistent with no public exploit and no KEV listing, suggesting opportunistic mass exploitation is not currently occurring. Real-world risk is highest for multi-tenant managed cloud providers where tenant isolation is a contractual and regulatory obligation; in those environments even a single cross-tenant read of userdata may expose cloud-init secrets or API keys with broad downstream blast radius. Single-tenant private deployments face materially lower risk. No public exploit has been identified at time of analysis. |
| Exploit ScenarioDerived | An authenticated CloudStack tenant enumerates or guesses userdata resource IDs belonging to a different tenant - IDs are often sequential or derivable - then calls the deleteUserData or linkUserDataToTemplate API specifying the victim's resource ID. Because no ownership check is performed, the platform processes the request, allowing the attacker to read cloud-init payloads (potentially containing secrets or SSH keys) or destroy the victim tenant's userdata, disrupting VM provisioning. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 25, 2026
Missing authorization controls across multiple Userdata-related APIs in Apache CloudStack expose cross-tenant data to any authenticated CloudStack user. Affected APIs - deleteUserData, linkUserDataToTemplate, resetUserDataForVirtualMachine, deployVirtualMachine, updateVirtualMachine, and (from 4.21.0.0) deleteCniConfiguration - fail to validate that the requesting account owns the target userdata resource, enabling one tenant to read, delete, or manipulate another tenant's userdata. No public exploit or CISA KEV listing has been identified at time of analysis; EPSS of 0.13% at the 3rd percentile indicates low automated exploitation activity to date, though the multi-tenant cloud infrastructure context makes successful exploitation high-impact for affected operators.
Earlier versions of this analysis (1)
Missing authorization controls across six Userdata-related APIs in Apache CloudStack allow an authenticated tenant to access, modify, or delete userdata resources belonging to other tenants, breaking multi-tenant isolation boundaries in versions 4.18.0.0 through 4.20.3.0 and 4.21.0.0 through 4.22.1.0. The affected APIs - deleteUserData, linkUserDataToTemplate, resetUserDataForVirtualMachine, deployVirtualMachine, updateVirtualMachine, and (from 4.21.0.0) deleteCniConfiguration - fail to validate whether the requesting account owns or has permission over the targeted resource. Vendor-released patches 4.20.3.1 and 4.22.1.1 are available; no public exploit has been identified at time of analysis.
RemediationAI
Upgrade to Apache CloudStack 4.20.3.1 (for the 4.18-4.20 branch) or 4.22.1.1 (for the 4.21-4.22 branch) or any later release, which the vendor confirms resolves the authorization deficiency across all affected APIs. The Apache advisory at https://lists.apache.org/thread/g6cwddtjrwbh1d56wjz4cfp3fzfm4kbc should be consulted for release notes and upgrade guidance. If immediate upgrade is not feasible, operators in multi-tenant environments should consider restricting API access to the userdata endpoints (deleteUserData, linkUserDataToTemplate, resetUserDataForVirtualMachine, deployVirtualMachine, updateVirtualMachine, deleteCniConfiguration) at the API gateway or firewall layer to only known-trusted tenant accounts - though this may break legitimate tenant self-service workflows and requires testing. Auditing API access logs for cross-account userdata resource ID references can help detect exploitation attempts while a patch is prepared.
Affected VersionsENISA
Affected Packages
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
Apache CloudStack (CPE: cpe:2.3:a:apache_software_foundation:apache_cloudstack) is an open-source Infrastructure-as-a-Service platform used by cloud service providers to manage compute, network, and storage resources across isolated tenant accounts. The Userdata subsystem allows VM configuration data - often containing secrets, cloud-init scripts, or provisioning credentials - to be stored and associated with virtual machine templates. CWE-862 (Missing Authorization) describes the root cause: the affected API handlers perform no ownership or tenancy check before operating on a userdata resource identified by caller-supplied ID. A tenant who knows or enumerates a userdata resource ID belonging to another account can invoke these APIs against it. The deleteCniConfiguration API, added in version 4.21.0.0, shares the same authorization deficiency. Affected version ranges span 4.18.0.0 through 4.20.3.0 and 4.21.0.0 through 4.22.1.0.
Know when Apache Cloudstack 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
PR:L reflects that a valid CloudStack account is required; I:L added because delete and reset APIs cause integrity impact on victim tenant resources.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
3DescriptionCVE.org
Missing Authorization, Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Apache CloudStack's Userdata reference APIs.
Several userdata-related APIs in Apache CloudStack, including deleteUserData, linkUserDataToTemplate, resetUserDataForVirtualMachine, deployVirtualMachine, and updateVirtualMachine, exhibit missing or insufficient access control validation, potentially allowing cross-tenant/cross-account access to userdata resources that belong to other tenants.
This issue affects Apache CloudStack: from 4.18.0.0 through 4.20.3.0 and from 4.21.0.0 through 4.22.1.0.
The deleteCniConfiguration API, introduced in 4.21.0.0, also exhibits similar behaviour and lacks access validation.
Users are recommended to upgrade to version 4.20.3.1 or 4.22.1.1 or later, which fixes the issue.
Articles & Coverage 1
Executive ViewAI
Apache CloudStack deployments contain missing authorization controls in userdata management APIs, allowing any authenticated CloudStack user to access, modify, or delete other tenants' data across multi-tenant infrastructure. This represents a fundamental breach of data isolation that could expose sensitive workload configuration and customer data in production environments.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) enforce network-level firewall policies restricting userdata API access to administrative users and trusted systems only; (2) implement comprehensive API call logging and anomaly detection for cross-tenant userdata operations; (3) conduct periodic access audits on all CloudStack user accounts to identify and revoke unnecessary API permissions; (4) enforce infrastructure-level tenant isolation and network segmentation to reduce cross-tenant exposure; (5) restrict new user account and API token creation to essential administrative accounts until patch is released.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Apache Cloudstack
View allCross-tenant manipulation in Apache CloudStack's Kubernetes Service (CKS) plugin allows a tenant to add and remove nodes
Unauthorized cross-tenant access in Apache CloudStack 4.21.0 through 4.22.0 allows remote unauthenticated attackers to g
Two-factor authentication bypass in Apache CloudStack allows an authenticated low-privileged user to exploit an improper
Cross-tenant root command execution in Apache CloudStack (4.14.0.0-4.20.3.0 and 4.21.0.0-4.22.1.0) allows an authenticat
Remote code execution in Apache CloudStack allows authenticated account users to execute arbitrary code on KVM hyperviso
SAML authentication bypass in Apache CloudStack 4.20.3.0 and 4.22.1.0 permits a network-positioned attacker to forge SAM
Apache CloudStack deployments that use MinIO-backed object storage fail to revoke the MinIO policy associated with a buc
Authenticated CloudStack users can hijack volumes from other tenants' backups via the Backup plugin in versions 4.21.0.0
Sensitive OAuth configuration data is exposed to unauthenticated remote actors in Apache CloudStack's OAuth authenticati
Sensitive information exposure in Apache CloudStack's OAuth2 authentication plugin and Google OAuth integration allows u
Broken object-level authorization in Apache CloudStack exposes project role management APIs to Domain Admins operating o
Server-Side Request Forgery in Apache CloudStack's webhook module lets attackers coerce the management server into issui
EUVD-2026-63846
GHSA-h5gh-c77h-9ppf
NVD
CVE.org
EPSS
VulDB
Exploit-DB