Apache CloudStack: Insecure access of user's API/Secret Keys in the same domain
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Privilege escalation
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-269.
Summary
A privilege escalation vulnerability exists in Apache CloudStack versions 4.10.0.0 through 4.20.0.0 where a malicious Domain Admin user in the ROOT domain can get the API key and secret key of user-accounts of Admin role type in the same domain. This operation is not appropriately restricted and allows the attacker to assume control over higher-privileged user-accounts. A malicious Domain Admin attacker can impersonate an Admin user-account and gain access to sensitive APIs and resources that could result in the compromise of resource integrity and confidentiality, data loss, denial of service, and availability of infrastructure managed by CloudStack. Users are recommended to upgrade to Apache CloudStack 4.19.3.0 or 4.20.1.0, which fixes the issue with the following: * Strict validation on Role Type hierarchy: the caller's role must be equal to or higher than the target user's role. * API privilege comparison: the caller must possess all privileges of the user they are operating on. * Two new domain-level settings (restricted to the default admin): - role.types.allowed.for.operations.on.accounts.of.same.role.type: Defines which role types are allowed to act on users of the same role type. Default: "Admin, DomainAdmin, ResourceAdmin". - allow.operations.on.users.in.same.account: Allows/disallows user operations within the same account. Default: true.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Apache | Apache CloudStack | 4.10.0 to before 4.19.3.0; 4.20.0.0 to before 4.20.1.0 | 4.19.3.0, 4.20.1.0 | Patch available | CNA |
- Apache CloudStack VendorApache Affected 4.10.0 to before 4.19.3.0; 4.20.0.0 to before 4.20.1.0 Fixed in 4.19.3.0, 4.20.1.0 Patch available CNA
Remediation
- Fix · CNA Apache CloudStack (Apache Software Foundation) Fixed in 4.19.3.0, 4.20.1.0
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Advisory ·
Apache CloudStack — cloudstack.apache.org/blog/cve-advisories-4.19.3.0-4.20.1.0
4 records Highest priority Priority MEDIUM 2 MEDIUM, 2 LOW
Other records, highest priority first
- TI-2025-30210 Apache CloudStack: Domain Admin can reset Admin password in Root DomainPriority MEDIUM 41
- TI-2025-19459 Apache CloudStack: CKS cluster in project exposes user API keysPriority LOW 38
- TI-2025-21948 Apache CloudStack: Unauthorised template/ISO list access to the domain/resource adminsPriority LOW 23
Timeline
- 2026-10-02 Threatist record created from CVE-2025-47849
- 2026-10-03 Alias added: GHSA-2wpw-3v5g-3wff
- 2026-11-06 EPSS moved to the 50th–90th percentile
References
More Apache Cloudstack vulnerabilities
- TI-2024-27459 Apache CloudStack: SAML Signature Exclusion CVSS 3.1HIGH 8.1
- TI-2024-25607 Apache CloudStack: Unauthenticated cluster service port leads to remote execution CVSS 3.1CRITICAL 9.8
- TI-2022-16183 Apache CloudStack SAML Single Sign-On XXE CVSS 3.1CRITICAL 9.8
- TI-2012-03843 Citrix Cloud.com CloudStack, and Apache CloudStack pre-release, allows remote attackers… CVSS 2.0HIGH 10.0
- TI-2024-26763 Apache CloudStack: Integration API service uses dynamic port when disabled CVSS 3.1CRITICAL 9.8
- TI-2016-05854 Apache CloudStack 4.1 to 4.8.1.0 and 4.9.0.0 contain an API call designed to allow a user… CVSS 3.1CRITICAL 9.8
Sources
- CVE-2025-47849 · CVE Program
- CVE-2025-47849 · NVD
- FIRST EPSS
- GHSA-2wpw-3v5g-3wff · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences