Lucene search

K
osvGoogleOSV:GHSA-Q4RF-3FHX-88PF
HistorySep 01, 2021 - 6:27 p.m.

YAML deserialization can run untrusted code

2021-09-0118:27:01
Google
osv.dev
9
rundeck
yaml deserialization
untrusted code
zip-format plugin
aclpolicy file
unauthorized post request
authentication
authorization
security advisory
patch
email
security issues
report.

EPSS

0.001

Percentile

43.7%

Impact

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 requires authentication and authorization to these access levels, and affects all Rundeck editions:

  • admin level access to the system resource type

The ACL Policy yaml file upload issues requires authentication and authorization to these access levels, and affects all Rundeck editions:

  • create update or admin level access to a project_acl resource
  • create update or admin level access to the system_acl resource

The unauthorized POST request requires authentication, but no specific authorization, and affects Rundeck Enterprise only.

Patches

Versions 3.4.3, 3.3.14

Workarounds

Please visit https://rundeck.com/security for information about specific workarounds.

For more information

If you have any questions or comments about this advisory:

To report security issues to Rundeck please use the form at https://rundeck.com/security

Reporter: Rojan Rijal from Tinder Red Team

EPSS

0.001

Percentile

43.7%

Related for OSV:GHSA-Q4RF-3FHX-88PF