Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify CloudStack database endpoint or backup
-
DeliveryGain read access via leaked credentials, SQL injection, or misconfigured storage
-
ExploitQuery AsyncJob table for sensitive records
-
ExecutionExtract cleartext credentials or secrets
-
ImpactLeverage extracted secrets for lateral movement
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encrypted storage of sensitive data
|
| Exploitation Conditions | Exploitation requires read access to the Apache CloudStack backend database, specifically the table(s) used to store AsyncJob state and results. The attacker does not need CloudStack management-plane credentials if they obtain direct database access through a separate vector (e.g., compromised DB credentials, SQL injection in a co-located application, exposed backup file, or cloud storage misconfiguration). Exploitation through the CloudStack API itself would require at minimum a valid CloudStack user account to query AsyncJob results. What limits exploitation: the CloudStack database is not directly internet-facing in well-configured deployments; exploitation depends on a secondary access vector to the database layer; and the sensitive content of AsyncJob records depends on which operations users perform through the API. Environments with strict database network segmentation and encrypted backup storage significantly reduce real-world risk despite the high CVSS score. |
| Impact | The NVD CVSS vector (AV:N/AC:L/PR:N/UI:N) implies unauthenticated network exploitation, but this is misleading for a storage vulnerability of this class. CWE-312 flaws are exploited by reading stored data, not by triggering a network-reachable flaw directly. Realistically, an attacker must first obtain database-level read access (via a separate SQL injection, compromised DB credentials, insider threat, insecure backup, or snapshot misconfiguration) - making the effective attack complexity higher than AC:L/PR:N suggests. EPSS at 0.10% (1st percentile) corroborates that automated or widespread exploitation is not observed. No KEV listing confirms no CISA-tracked active exploitation. However, the severity is real in environments with shared database infrastructure, multi-tenant cloudstack deployments, or any path to DB credential exposure. The CVSS C:H rating is accurate - if AsyncJob records capture secrets, exposure is complete for those values. The NVD's PR:N appears to model the CloudStack application layer as having no privilege barrier to AsyncJob data in certain retrieval paths, but this conflicts with the expectation that API-level AsyncJob queries require at minimum user authentication. This discrepancy should be verified with the vendor. |
| Exploit ScenarioDerived | An attacker who obtains read access to the CloudStack MySQL database - through a separately exploited SQL injection in another application sharing the DB host, through leaked backup files, or via compromised database credentials - queries the async_job table and extracts sensitive values stored in cleartext that were originally submitted as part of asynchronous CloudStack API operations. No public exploit code exists for this vulnerability at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 25, 2026
Cleartext storage of sensitive information in Apache CloudStack's AsyncJob database records exposes credentials and operation-sensitive data to any party with read access to the underlying database. All CloudStack deployments from version 4.0.0 through 4.22.1.0 are affected across both the 4.x stable and 4.21/4.22 release lines. No public exploit code has been identified and EPSS sits at the 1st percentile, but the NVD-assigned confidentiality impact of HIGH reflects that AsyncJob records may capture sensitive payloads - such as API secrets or passwords - passed through asynchronous operations, stored durably in cleartext rather than encrypted at rest.
Earlier versions of this analysis (1)
Cleartext storage of sensitive information in Apache CloudStack's AsyncJob database records exposes credentials, API keys, or other operation parameters to any party with database read access. All releases from 4.0.0 through 4.22.1.0 are affected - a range spanning well over a decade of deployments. No public exploit or CISA KEV listing is present at time of analysis, but the long-standing nature of the flaw means historical job data already in affected databases remains at risk even after patching.
RemediationAI
Upgrade to Apache CloudStack 4.20.3.1 (LTS) or 4.22.1.1 (current) as directed by the vendor advisory at https://lists.apache.org/thread/g6cwddtjrwbh1d56wjz4cfp3fzfm4kbc. These are the only confirmed fix versions from vendor-provided data. If immediate patching is not possible, restrict direct database access to only the CloudStack management server service account - revoke DBA or broad read privileges from any non-CloudStack processes. Additionally, ensure CloudStack database backups and snapshots are encrypted at rest and access-controlled, as backup files are a common exfiltration vector for this class of flaw. Audit which AsyncJob records currently in the database contain sensitive payloads and consider rotating any credentials or API keys that may have passed through async operations. Note that database access restriction does not eliminate exposure through the CloudStack API itself if unauthenticated AsyncJob result retrieval is possible - vendor clarification is recommended on that specific path.
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 that manages compute, network, and storage resources across data centers. Its asynchronous job framework (AsyncJob) records the state, parameters, and results of long-running operations in the CloudStack MySQL/MariaDB database. CWE-312 (Cleartext Storage of Sensitive Information) identifies the root cause: sensitive data - potentially including credentials, API keys, or configuration secrets submitted as part of async operations - is persisted to the database without encryption. Any party with direct database read access (DBA, database backup files, adjacent SQL injection, or snapshot exposure) can retrieve this sensitive information in plaintext form.
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
Database-level read access or authenticated API access is a realistic prerequisite for exploiting CWE-312 storage exposure, warranting PR:L over the NVD's PR:N.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
1DescriptionCVE.org
Cleartext Storage of Sensitive Information vulnerability in Apache CloudStack with AsyncJob storage in the database.
This issue affects Apache CloudStack: from 4.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.
Executive ViewAI
Apache CloudStack versions 4.0.0 through 4.22.1.0 store sensitive authentication credentials and operational secrets in plaintext within the AsyncJob database, creating a credential exposure risk if database access is compromised. This vulnerability affects all CloudStack deployments and could expose API keys and passwords to any user or attacker with direct database access.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict database access via role-based access controls limiting reads to AsyncJob tables; implement database encryption at rest; enable database query logging and alerting on AsyncJob table access; conduct immediate credential rotation for API keys and secrets used in CloudStack operations; consider application-level field encryption for sensitive payloads before AsyncJob persistence; segment CloudStack infrastructure to minimize database access vectors.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-63843
GHSA-72m7-8x56-r97p
NVD
CVE.org
EPSS
VulDB
Exploit-DB