Argo Workflows Missing Authorization Vulnerability in ConfigMap Sync Provider Allowing Unauthorized CRUD Operations

Vulnerability

A vulnerability exists in Argo Workflows versions 4.0.0 prior to 4.0.5, within the Sync Service's ConfigMap-backed provider. This vulnerability arises because the provider performs no authorization checks on create, read, update, and delete operations related to Kubernetes ConfigMaps that manage synchronization limits. As a result, any authenticated user, including those with fake Bearer tokens, can manipulate these ConfigMaps. The issue has been addressed in version 4.0.5.

Impact

Exploitation of this vulnerability allows for unauthorized manipulation of ConfigMaps in any namespace accessible to the Argo server's service account. This includes creating or deleting ConfigMaps, disrupting workflows by modifying synchronization limits, and accessing potentially sensitive data within ConfigMaps.

Reproduction

To reproduce this vulnerability, upload a fake Bearer token and send a request to the Argo server's Sync Service API to create, read, update, or delete a synchronization limit. The absence of authorization checks will allow these actions to be performed successfully.

Remediation

Users can update to Argo Workflows version 4.0.5 or later, where this vulnerability has been patched.

Added: May 9, 2026, 4:20 AM
Updated: May 9, 2026, 4:20 AM

Vulnerability Rating

Custom Algorithm
spread
4.5
impact
1.3
exploitability
7.6
remediation
7.7
relevance
7.7
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.