Improper access control in Argo Workflows - #VU126901
Published: August 18, 2021 / Updated: April 23, 2026
Argo Workflows
Argo
Description
The vulnerability allows a remote user to escalate privileges.
The vulnerability exists due to improper access control in Argo Server authentication handling when processing client-authenticated requests with --auth-mode=client. A remote user can connect using a client key to escalate privileges.
Exploitation requires Kubernetes version 1.19 or later, Argo Server running outside a Kubernetes pod, --auth-mode=server not being configured, and the server account having more permissions than the connecting user's account.