Skip to content
OpenAdvisories
Medium · 6.5 CVE-2025-55191 BIT-argo-cd-2025-55191EUVD-2025-31768GHSA-g88p-r42r-ppp9GO-2025-3994

Repository Credentials Race Condition Crashes Argo CD Server

Published Sep 30, 2025 · Updated Oct 6, 2025 · Assigned by GitHub_M

Description

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Versions between 2.1.0 and 2.14.19, 3.2.0-rc1, 3.1.0-rc1 through 3.1.7, and 3.0.0-rc1 through 3.0.18 contain a race condition in the repository credentials handler that can cause the Argo CD server to panic and crash when concurrent operations are performed on the same repository URL. The vulnerability is located in numerous repository related handlers in the util/db/repository_secrets.go file. A valid API token with repositories resource permissions (create, update, or delete actions) is required to trigger the race condition. This vulnerability causes the entire Argo CD server to crash and become unavailable. Attackers can repeatedly and continuously trigger the race condition to maintain a denial-of-service state, disrupting all GitOps operations. This issue is fixed in versions 2.14.20, 3.2.0-rc2, 3.1.8 and 3.0.19.

Affected products

VendorProductAffectedFixed
argoproj argo-cd >= 2.1.0, < 2.14.20, = 3.2.0-rc1, >= 3.1.0-rc1, < 3.1.8, >= 3.0.0-rc1, < 3.0.19 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES 15 SP6 govulncheck-vulndb 0.0.20251023T162509-150000.1.110.1 SUSE-SU-2025:3799-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed govulncheck-vulndb 0.0.20251023T162509-1.1 openSUSE-SU-2025:15666-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20251023T162509-150000.1.110.1 SUSE-SU-2025:3799-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/argoproj/argo-cd all versions — GO-2025-3994
Go github.com/argoproj/argo-cd/v2 >= 2.1.0, < 2.14.20 2.14.20 GHSA-g88p-r42r-ppp9
Go github.com/argoproj/argo-cd/v3 >= 3.2.0-rc1, < 3.2.0-rc2 3.2.0-rc2 GHSA-g88p-r42r-ppp9
Go github.com/argoproj/argo-cd/v3 >= 3.1.0-rc1, < 3.1.8 3.1.8 GHSA-g88p-r42r-ppp9
Go github.com/argoproj/argo-cd/v3 >= 3.0.0-rc1, < 3.0.19 3.0.19 GHSA-g88p-r42r-ppp9
Go github.com/argoproj/argo-cd/v3 >= 3.0.0-rc1, < 3.0.19 · >= 3.1.0-rc1, < 3.1.8 · >= 3.2.0-rc1, < 3.2.0-rc2 3.0.19, 3.1.8, 3.2.0-rc2 GO-2025-3994

Advisories 3

References