Rojan Rijal

Researcher fromTinder Red Team
#12942of 53,635
20.6Total CVSS
Vulnerabilities · 3
Medium
2
High
1
PT-2021-22394
8.8
2021-08-30
Rundeck · Rundeck · CVE-2021-39132
**Name of the Vulnerable Software and Affected Versions** Rundeck versions prior to 3.3.14 Rundeck versions prior to 3.4.3 **Description** An authorized user can upload a zip-format plugin with a crafted `plugin.yaml`, or a crafted `aclpolicy` yaml file, or upload an untrusted project archive with a crafted `aclpolicy` yaml file, that can cause the server to run untrusted code on Rundeck Community or Enterprise Edition. An authenticated user can make a POST request, that can cause the server to run untrusted code on Rundeck Enterprise Edition. The zip-format plugin issues require authentication and authorization to these access levels, and affect all Rundeck editions: `admin` level access to the `system` resource type. The ACL Policy yaml file upload issues require authentication and authorization to these access levels, and affect all Rundeck editions: `create`, `update`, or `admin` level access to a `project acl` resource, and/or `create`, `update`, or `admin` level access to the `system acl` resource. **Recommendations** To resolve the issue for versions prior to 3.3.14, update to version 3.3.14 or later. To resolve the issue for versions prior to 3.4.3, update to version 3.4.3 or later. As a temporary workaround, consider disabling the upload of zip-format plugins and `aclpolicy` yaml files until a patch is available. Restrict access to the `system` resource type and `project acl` and `system acl` resources to minimize the risk of exploitation. Avoid making unauthenticated POST requests to the affected API endpoints until the issue is resolved.