Apache CloudStack: ProjectRole & ProjectRolePermission authorization issue
Improper authorization for CRUD operations on Project Roles and Project Role permissions for domain admins in CloudStack. A Domain Admin can create, update, delete, and list project roles and project role permissions for projects in any domain, not just their own. The check only confirms the caller is a Domain Admin, without verifying whether the target project belongs to their domain or subdomain. This allows a malicious Domain Admin to tamper with project roles and permissions across unrelated domains. 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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-66722
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 14:24 UTC · Revision 1
Source evidence
Apache CloudStack: ProjectRole & ProjectRolePermission authorization issue
core-osv · Original sourcePublished 21 Aug 2026, 08:22 UTC
Improper authorization for CRUD operations on Project Roles and Project Role permissions for domain admins in CloudStack. A Domain Admin can create, update, delete, and list project roles and project role permissions for projects in any domain, not just their own. The check only confirms the caller is a Domain Admin, without verifying whether the target project belongs to their domain or subdomain. This allows a malicious Domain Admin to tamper with project roles and permissions across unrelated domains. 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.
osv:CVE-2026-66722
Complete source record
{
"id": "ea0d8a2329e8c28c32dc7e6f5bd196f99b55624fb98632a4ac89e144c8de0b8c",
"url": "https://osv.dev/vulnerability/CVE-2026-66722",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Apache CloudStack: ProjectRole & ProjectRolePermission authorization issue",
"summary": "Improper authorization for CRUD operations on Project Roles and Project Role permissions for domain admins in CloudStack. A Domain Admin can create, update, delete, and list project roles and project role permissions for projects in any domain, not just their own. The check only confirms the caller is a Domain Admin, without verifying whether the target project belongs to their domain or subdomain. This allows a malicious Domain Admin to tamper with project roles and permissions across unrelated domains. 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.",
"evidence": "osv:CVE-2026-66722",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-66722",
"aliases": [
"CVE-2026-66722"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/apache/cloudstack",
"type": "GIT",
"events": [
{
"introduced": "280c13a4bb103dd748ec304bfe0714a148c24602"
},
{
"last_affected": "c8599040b4756034c7105806a53d2c99eb7ea0fe"
},
{
"introduced": "f9513b47bf8cda46c2cee7e31d4d662346bc7399"
},
{
"last_affected": "348ce953a99246a756b527994f7745a7be038234"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "4.15.0.0"
},
{
"last_affected": "4.20.3.0"
}
],
"source": "DESCRIPTION"
},
{
"range": [
{
"introduced": "4.21.0.0"
},
{
"last_affected": "4.22.1.0"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"4.22.1.0",
"4.22.0.0",
"4.21.0.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-66722.json"
}
}
],
"modified": "2026-10-28T02:30:29.379879585Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/66xxx/CVE-2026-66722.json",
"https://lists.apache.org/thread/g6cwddtjrwbh1d56wjz4cfp3fzfm4kbc",
"https://nvd.nist.gov/vuln/detail/CVE-2026-66722"
],
"provider_metadata": {
"cwe_ids": [
"CWE-285"
],
"cna_assigner": "apache",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "4.15.0.0"
},
{
"last_affected": "4.20.3.0"
},
{
"introduced": "4.21.0.0"
},
{
"last_affected": "4.22.1.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/66xxx/CVE-2026-66722.json"
}
},
"related_cves": [
{
"value": "CVE-2026-66722",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 496358,
"published_at": "2026-08-21T08:22:36.337+00:00"
}