Loading...
Skip to main content

CVE-2025-66626 — RCE via ZipSlip and symbolic links in...

HIGH

RCE via ZipSlip and symbolic links in argoproj/argo-workflows

Published December 9, 2025Updated September 10, 2026Source: osv

Summary

### Summary The patch deployed against CVE-2025-62156 is ineffective against malicious archives containing symbolic links. ### Details The untar code that handles symbolic links in archives is unsafe. Concretely, the computation of the link's target and the subsequent check are flawed: https://github.com/argoproj/argo-workflows/blob/5291e0b01f94ba864f96f795bb500f2cfc5ad799/workflow/executor/executor.go#L1034-L1037 ### PoC 1. Create a malicious archive containing two files: a symbolik link with path "./work/foo" and target "/etc", and a normal text file with path "./work/foo/hostname". 2. Deploy a workflow like the one in https://github.com/argoproj/argo-workflows/security/advisories/GHSA-p84v-gxvw-73pf with the malicious archive mounted at /work/tmp. 3. Submit the workflow and wait for its execution. 4. Connect to the corresponding pod and observe that the file "/etc/hostname" was altered by the untar operation performed on the malicious archive. The attacker can hence alter arbitrary files in this way. ### Impact The attacker can overwrite the file /var/run/argo/argoexec with a script of their choice, which will be executed at the pod's start.

Advisory Timeline

  • First published December 9, 2025 (307 days ago).
  • Last revised September 10, 2026 — 274 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Go
Update github.com/argoproj/argo-workflows/v3 to 3.6.14 or later
go get github.com/argoproj/argo-workflows/v3@v3.6.14
Go
Update github.com/argoproj/argo-workflows/v3 to 3.7.5 or later
go get github.com/argoproj/argo-workflows/v3@v3.7.5

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (3)

Affects 1 ecosystem: Go (2).

PackageEcosystemAffectedFixed In
github.com/argoproj/argo-workflows/v3
Go
All versions3.6.14
github.com/argoproj/argo-workflows/v3
Go
All versions3.7.5
github.com/argoproj/argo-workflows
Go
All versionsRange-based data available

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 8.1 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

Frequently Asked Questions

What is CVE-2025-66626?
RCE via ZipSlip and symbolic links in argoproj/argo-workflows This vulnerability has been assigned a severity rating of HIGH (CVSS score: 8.1/10).
How do I check if my project is affected by CVE-2025-66626?
CVE-2025-66626 affects github.com/argoproj/argo-workflows/v3 and github.com/argoproj/argo-workflows. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2025-66626 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
8.1

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-xrqc-7xgx-c9vh
BIT-argo-workflows-2025-66626
GO-2025-4223

Related CVEs

  • CVE-2025-47933
    CRITICAL

    Argo CD allows cross-site scripting on repositories page

  • CVE-2022-31035
    CRITICAL

    Argo CD's external URLs for Deployments can include JavaScript

  • CVE-2024-28175
    CRITICAL

    Cross-site scripting on application summary component

  • CVE-2022-29165
    CRITICAL

    Argo CD will blindly trust JWT claims if anonymous access is enabled

  • CVE-2026-42296
    HIGH

    Argo has incomplete fix for CVE-2026-31892: hostNetwork, securityContext, serviceAccountName bypass templateReferencing Strict/Secure

  • CVE-2026-31892
    HIGH

    Argo Workflows: WorkflowTemplate Security Bypass via podSpecPatch in Strict/Secure Reference Mode

  • CVE-2026-54526
    HIGH

    Argo Workflows: ArtifactGC.PodSpecPatch bypasses Strict/Secure template reference allow-list (Incomplete fix for CVE-2026-31892)

  • CVE-2026-55797
    HIGH

    Argo CD repo-server command injection via crafted SSH repository SOCKS5 proxy URL

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies