Skip to main content
← All vulnerabilities
CVE-2024-40634GHSA-JMVP-698C-4X3WBIT-ARGO-CD-2024-40634GO-2024-3002

Argo CD Unauthenticated Denial of Service (DoS) Vulnerability via /api/webhook Endpoint

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.9.20, 2.10.15, 2.11.6
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. This report details a security vulnerability in Argo CD, where an unauthenticated attacker can send a specially crafted large JSON payload to the /api/webhook endpoint, causing excessive memory allocation that leads to service disruption by triggering an Out Of Memory (OOM) kill. The issue poses a high risk to the availability of Argo CD deployments. This vulnerability is fixed in 2.11.6, 2.10.15, and 2.9.20.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • argoproj argo-cd

    From 1.0.0 · fixed in 2.9.20; From 2.10.0 · fixed in 2.10.15; From 2.11.0 · fixed in 2.11.6

  • github.com/argoproj/argo-cdGo

    From 1.0.0 · through 1.8.7

  • github.com/argoproj/argo-cd/v2Go

    fixed in 2.9.20

  • github.com/argoproj/argo-cd/v2Go

    From 2.10.0 · fixed in 2.10.15

  • github.com/argoproj/argo-cd/v2Go

    From 2.11.0 · fixed in 2.11.6

  • github.com/argoproj/argo-cdGo

    From 1.0.0

  • github.com/argoproj/argo-cd/v2Go

    fixed in 2.9.20; From 2.10.0 · fixed in 2.10.15; From 2.11.0 · fixed in 2.11.6

References 4

GitHub · argoproj/argo-cd