Skip to main content

Apache CloudStack CVE-2026-50222

| EUVDEUVD-2026-63846 HIGH
Missing Authorization (CWE-862)
2026-08-21 apache GHSA-h5gh-c77h-9ppf
7.5
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege CloudStack tenant
  2. Delivery
    Enumerate or infer victim tenant's userdata resource UUIDs
  3. Exploit
    Invoke affected API (e.g., deleteUserData) with victim's UUID
  4. Execution
    Platform skips ownership validation
  5. Persist
    Read or destroy victim tenant's userdata
  6. Impact
    Extract 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Aug 21, 2026 - 09:09

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

Apache CloudStack 4.18.0.0 ≤4.20.3.0
Apache CloudStack 4.21.0.0 ≤4.22.1.0

Affected Packages

euvd apache_cloudstack no fix

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

Vendor (apache) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.1 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Analysis Updated
Aug 25, 2026 - 20:38 vuln.today
v2 - CVSS changed
CVSS changed
Aug 25, 2026 - 20:22 NVD
7.5 (HIGH)
CVE Published
Aug 21, 2026 - 08:29 cve.org
HIGH

DescriptionCVE.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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
widely used open-source IaaS platform among cloud service providers
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-62440 CRITICAL
9.1 Aug 21

Cross-tenant manipulation in Apache CloudStack's Kubernetes Service (CKS) plugin allows a tenant to add and remove nodes

CVE-2026-25199 CRITICAL
9.1 May 08

Unauthorized cross-tenant access in Apache CloudStack 4.21.0 through 4.22.0 allows remote unauthenticated attackers to g

CVE-2026-59799 HIGH
8.8 Aug 21

Two-factor authentication bypass in Apache CloudStack allows an authenticated low-privileged user to exploit an improper

CVE-2026-50112 HIGH
8.8 Aug 21

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

CVE-2026-25077 HIGH
8.8 May 08

Remote code execution in Apache CloudStack allows authenticated account users to execute arbitrary code on KVM hyperviso

CVE-2026-68745 HIGH
8.1 Aug 21

SAML authentication bypass in Apache CloudStack 4.20.3.0 and 4.22.1.0 permits a network-positioned attacker to forge SAM

CVE-2025-66467 HIGH
8.1 May 08

Apache CloudStack deployments that use MinIO-backed object storage fail to revoke the MinIO policy associated with a buc

CVE-2025-66172 HIGH
8.1 May 08

Authenticated CloudStack users can hijack volumes from other tenants' backups via the Backup plugin in versions 4.21.0.0

CVE-2026-59655 HIGH
7.5 Aug 21

Sensitive OAuth configuration data is exposed to unauthenticated remote actors in Apache CloudStack's OAuth authenticati

CVE-2026-61397 HIGH
7.5 Aug 21

Sensitive information exposure in Apache CloudStack's OAuth2 authentication plugin and Google OAuth integration allows u

CVE-2026-66722 HIGH
7.2 Aug 21

Broken object-level authorization in Apache CloudStack exposes project role management APIs to Domain Admins operating o

CVE-2026-59085 CRITICAL
9.1 Aug 21

Server-Side Request Forgery in Apache CloudStack's webhook module lets attackers coerce the management server into issui

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy