Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to CloudStack API with any valid user credentials
-
ExploitObtain or enumerate UUID of a target entity owned by another user
-
ExecutionCall listAnnotation API with target UUID to read private annotations
-
ImpactOptionally call addAnnotation to inject false or misleading comments on the target entity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated session to the Apache CloudStack API; unauthenticated access is not sufficient. The attacker must supply the UUID of a target entity owned by a different user - UUID knowledge may come from legitimate API responses (entities the attacker can legitimately list) or from enumeration. The vulnerability is triggered via the addAnnotation or listAnnotation API endpoints and applies to all affected CloudStack versions (4.15.0.0-4.20.3.0 and 4.21.0.0-4.22.1.0). Limiting factors: (1) authentication is required, constraining exploitation to internal users or those with stolen API credentials; (2) impact is scoped to the annotation subsystem - not core resource control, storage, or credentials; (3) no default CloudStack configuration exposes annotation data externally. |
| Impact | No CVSS vector was provided by NVD or the vendor, so formal metric comparison is not possible. Based on the description, the attack vector is network-accessible (CloudStack API), complexity is low (supply a known UUID), and exploitation requires authenticated access - a meaningful limiting factor. The impact is confined to the annotation subsystem: unauthorized read of private comments and unauthorized write of false or misleading annotations. This does not expose credentials, configuration data, or enable code execution. No KEV listing and no POC code exists at time of analysis. The overall real-world risk is moderate for multi-tenant CloudStack deployments where annotation data may contain sensitive operational notes, but low for environments where annotations are not used or where the tenant population is fully trusted. The absence of EPSS data means exploitation probability cannot be quantified; the relatively narrow impact scope suggests this is a medium-priority remediation, not an emergency. |
| Exploit ScenarioDerived | An authenticated CloudStack tenant user with minimal privileges obtains the UUID of a VM or account owned by another tenant - possibly through a prior information-disclosure path or educated guessing in a small environment. The attacker calls the listAnnotation API with the target UUID and retrieves private operational notes left by administrators, which may include credentials, maintenance windows, or security posture details. The attacker may then call addAnnotation to insert false comments, potentially manipulating incident response or audit records. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Improper access control in Apache CloudStack's annotation APIs (addAnnotation and listAnnotation) allows any authenticated user to read and write annotations on entities they do not own. The APIs perform an ownership check when an entity UUID is supplied but fail to enforce the result of that check, reducing authorization to a formality that any authenticated user can bypass. No public exploit has been identified at time of analysis; no EPSS or CISA KEV data is available, but the bug affects all CloudStack deployments from 4.15.0.0 onward until the patched releases.
RemediationAI
Vendor-released patch: 4.20.3.1 (for the 4.20.x branch) and 4.22.1.1 (for the 4.22.x branch). Operators should upgrade to one of these releases as the primary remediation, per the Apache advisory at https://lists.apache.org/thread/g6cwddtjrwbh1d56wjz4cfp3fzfm4kbc. No official workaround is specified by the vendor. If immediate upgrade is not feasible, consider restricting API access to the addAnnotation and listAnnotation endpoints at the network or reverse-proxy layer to trusted internal subnets only - this reduces exposure but does not eliminate the flaw for internal users. Additionally, auditing CloudStack's role-based access control policies to limit API surface for low-privilege accounts may reduce blast radius while patching is scheduled.
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 is an open-source Infrastructure-as-a-Service (IaaS) orchestration platform used to deploy and manage virtual machines, networks, and storage. The annotation subsystem provides a comment/note facility keyed on entity UUIDs - applicable to VMs, accounts, networks, and other managed resources. The root cause is CWE-284 (Improper Access Control): the addAnnotation and listAnnotation API handlers perform an ownership check against the supplied UUID but do not gate execution on the check outcome, allowing the authorization logic to be silently bypassed. Affected CPE: cpe:2.3:a:apache_software_foundation:apache_cloudstack:*:*:*:*:*:*:*:* spanning versions 4.15.0.0 through 4.22.1.0 (exclusive of the fixed point releases).
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
Sources disagree (Low–High)AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Network-accessible API requiring authenticated low-privilege user (PR:L); no complexity barriers; impact limited to annotation confidentiality and integrity with no availability effect.
vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.
CVSS VectorVendor: apache
DescriptionCVE.org
Improper access control in CloudStack's annotation functionality allows unauthorized comment creation and disclosure.
The addAnnotation and listAnnotation APIs perform an ownership check when an entity's UUID is specified, but fail to honor its result correctly. This lets any authenticated user write annotations to, and disclose existing annotations/comments on, an entity they don't own by simply supplying its UUID.
This issue affects Apache CloudStack: from 4.15.0.0 through 4.20.3.0 and from 4.21.0.0 through 4.22.1.0.
Users are recommended to upgrade to version 4.20.3.1 or 4.22.1.1 or later, which fixes the issue.
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
Missing authorization controls across multiple Userdata-related APIs in Apache CloudStack expose cross-tenant data to an
Broken object-level authorization in Apache CloudStack exposes project role management APIs to Domain Admins operating o
EUVD-2026-63831
GHSA-6777-p72p-347g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB