CVE-2024-47827 json
Argo Workflows Controller: Denial of Service via malicious daemon Workflows
published 2024-10-28 2 y ago modified 2026-06-17 4 mo ago also BIT-argo-workflows-2024-47827 , EUVD-2024-3048 , GHSA-ghjw-32xw-ffwr , GO-2024-3226
- cvss
- 5.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 29%
- public exploits
- 0
- none known
Summary
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Due to a race condition in a global variable in 3.6.0-rc1, the argo workflows controller can be made to crash on-command by any user with access to execute a workflow. This vulnerability is fixed in 3.6.0-rc2.
Patch / fix
- go github.com/argoproj/argo-workflows/v3 3.6.0-rc2
- bitnami argo-workflows 3.6.0-rc2
- argoproj argo-workflows 3.6.0-rc2
- govulncheck-vulndb SLE Module for Package Hub 15 SP6, SLE Module for Package Hub 15 SP5, openSUSE Leap 15.6 +1 more 0.0.20241030T212825-150000.1.9.1
suse advisories SUSE-SU-2024:3911-1
- govulncheck-vulndb Package Hub 12 0.0.20241104T154416-5.1
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20241030T212825-1.1
opensuse advisories openSUSE-SU-2024:0350-1openSUSE-SU-2024:14447-1
- github.com/argoproj/argo-workflows@5244064 commit
- github.com/argoproj/argo-workflows#13641 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2024-47827 updated cvss 4.8
argo-workflows: Argo Workflows Controller: Denial of Service via malicious daemon Workflows
-
Red Hat OpenShift AI (RHOAI) odh-ml-pipelines-driver-container, odh-ml-pipelines-launcher-container, odh-ml-pipelines-api-server-v2-container, odh-ml-pipelines-persistenceagent-v2-container, odh-ml-pipelines-scheduledworkflow-v2-container, odh-data-science-pipelines-argo-argoexec-container, +1 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.36% chance of exploitation in the next 30 days, higher than 29% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.7 | CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 5.7 | CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| NVD | 3.1 | 4.8 | CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H |
| OSV | 3.1 | 4.8 | CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/argoproj/argo-workflows/v3 | >=3.6.0-rc1, <3.6.0-rc2 |
3.6.0-rc2 |
| bitnami | argo-workflows | >=3.6.0-rc1, <3.6.0-rc2 |
3.6.0-rc2 |
| go | github.com/argoproj/argo-workflows | all versions |
no fix listed |
| go | github.com/argoproj/argo-workflows/v2 | all versions |
no fix listed |
Affected products
- argoproj argo-workflows
Classification
References
-
github.com
/argoproj/argo-workflows/pull/13641
web, issue-tracking, patch
-
github.com
/argoproj/argo-workflows/commit/524406451f4dfa57bf3371fb85becdb56a2b309a
web, patch
-
github.com
/argoproj/argo-workflows/security/advisories/GHSA-ghjw-32xw-ffwr
web, vendor-advisory, advisory
-
github.com
/argoproj/argo-workflows/blob/ce7f9bfb9b45f009b3e85fabe5e6410de23c7c5f/workflow/metrics/metrics_k8s_request.go
web, product
-
nvd.nist.gov
/vuln/detail/CVE-2024-47827
advisory
-
github.com
/argoproj/argo-workflows
package
Sources
- CVE List CVE-2024-47827
- GitHub Advisory GHSA-ghjw-32xw-ffwr
- NVD CVE-2024-47827
- OSV BIT-argo-workflows-2024-47827
- OSV GO-2024-3226
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.