Argo CD Vulnerability in Azure DevOps Webhook Configuration
CVE-2025-59538
What is CVE-2025-59538?
In Argo CD, when the webhook settings for Azure DevOps are not configured with a username and password, the /api/webhook endpoint may crash the argocd-server process upon receiving a specific JSON payload from Azure DevOps. This occurs when the resource.refUpdates array is empty, leading to an index being accessed without proper length validation. This vulnerability can be triggered via a single unauthenticated HTTP POST request, resulting in a denial of service for the affected server. Updates have been made in versions 2.14.20, 3.2.0-rc2, 3.1.8, and 3.0.19 to mitigate this issue.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
argo-cd >= 2.9.0-rc1, < 2.14.20 < 2.9.0-rc1, 2.14.20
argo-cd >= 3.2.0-rc1, < 3.2.0-rc2 < 3.2.0-rc1, 3.2.0-rc2
argo-cd >= 3.1.0-rc1, < 3.1.8 < 3.1.0-rc1, 3.1.8
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved
