{"id":"CVE-2026-50112","summary":"Apache CloudStack: RCE and SSRF in direct download, metalink and NFS templates","details":"SSRF via Metalink Mirror URL Resolution:\n\nAn authenticated tenant can register a template pointing to an attacker-controlled metalink file containing internal targets. The Secondary Storage VM will retrieve the data and persist it as a template file, which can later be downloaded through normal APIs.\n\nRCE on KVM hypervisor via NFS, Metalink files with/without Direct Downloads:\n\nAn authenticated CloudStack tenant holding the default User role can execute arbitrary shell commands as root on the KVM hypervisor host that runs other tenants' VMs. This is cross-tenant root on the underlying compute, reachable via the public CloudStack API.\n\n\nWhen a User registers a VM template with directDownload=true and a URL pointing to a .metalink file, the management server fetches the metalink XML and dispatches download to the KVM agent. Inner URLs inside the metalink XML are never re-validated against the scheme allowlist.\n\n\nThese issues affect Apache CloudStack: from 4.14.0.0 through 4.20.3.0 and from 4.21.0.0 through 4.22.1.0.\n\nUsers are recommended to upgrade to version 4.20.3.1 or 4.22.1.1 or later, which fixes the issue.","modified":"2026-08-28T11:47:29.416221621Z","published":"2026-08-21T08:29:41.036Z","database_specific":{"cna_assigner":"apache","cwe_ids":["CWE-78","CWE-918"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50112.json","unresolved_ranges":[{"extracted_events":[{"introduced":"4.14.0.0"},{"last_affected":"4.20.3.0"},{"introduced":"4.21.0.0"},{"last_affected":"4.22.1.0"}],"source":"AFFECTED_FIELD"},{"extracted_events":[{"introduced":"4.14.0.0"},{"fixed":"4.20.3.0"},{"introduced":"4.21.0.0"},{"fixed":"4.22.1.0"}],"source":"DESCRIPTION"}]},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50112.json"},{"type":"ADVISORY","url":"https://lists.apache.org/thread/g6cwddtjrwbh1d56wjz4cfp3fzfm4kbc"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-50112"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/apache/cloudstack","events":[{"introduced":"6f96b3b2b391a9b7d085f76bcafa3989d9832b4e"},{"fixed":"c8599040b4756034c7105806a53d2c99eb7ea0fe"},{"introduced":"f9513b47bf8cda46c2cee7e31d4d662346bc7399"},{"fixed":"348ce953a99246a756b527994f7745a7be038234"}],"database_specific":{"source":"DESCRIPTION","extracted_events":[{"introduced":"4.14.0.0"},{"fixed":"4.20.3.0"},{"introduced":"4.21.0.0"},{"fixed":"4.22.1.0"}]}}],"versions":["4.22.0.0","4.21.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-50112.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}]}