Case · DiggingBeagle record

Argo CD MCP tool path traversal could target other deletion endpoints

A published CVE describes how unvalidated application names passed to the delete_application MCP tool could route an authenticated DELETE to an unintended Argo CD API endpoint.

Scope

CVE-2026-108585 concerns argocd-mcp versions through 0.9.0, published October 10, 2026. The disclosed impact is bounded by the Argo CD token's existing RBAC rights; no confirmed exploitation or named affected deployment was established.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
not established
Evidence
Grade B
AI role
AGAINST AI
Basis and provenance

The CNA CVE specifies an unvalidated route-construction issue and RBAC-bounded consequences. The linked canonical disclosure does not verify production deletion, a victim incident or a fully remediated release. No code or remote target was run in this session.

Assessed Oct 11, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Client supplies applicationName

    A user or compromised model submits a value intended for delete_application.

    Boundary: model/tool parameter to MCP server

  2. 02

    HTTP client resolves dot segments

    The unvalidated value changes the target endpoint during path construction.

    Boundary: tool-level operation name to underlying REST resource

  3. 03

    Authenticated deletion is attempted

    The Argo CD token authorizes or rejects deletion according to its RBAC scope.

    Boundary: MCP service token to Argo CD API authorization

Claims & evidence

CLM-ARGO-MCP-AFFECTEDThe published affected range for CVE-2026-108585 is argocd-mcp through version 0.9.0.supported

Basis: reported finding

Link to claim
CLM-ARGO-MCP-RBAC-BOUNDThe described consequences include deletion of Argo CD repositories, clusters or projects only within the permissions of the token used by the MCP server.supported

Basis: reported finding

Link to claim
CLM-ARGO-MCP-DELETE-ROUTEThe CVE record states that unvalidated applicationName values in argocd-mcp's delete_application MCP tool can traverse to unintended Argo CD API endpoints while using the configured authenticated client.supported

Basis: reported finding

Link to claim
CLM-ARGO-MCP-FIX-NOT-VERIFIEDThe retrieved CVE record does not identify a specific patched version or verify remediation, and the current public evidence examined here does not establish in-the-wild exploitation.supported

Basis: inference

Link to claim

Implications

An application-level tool name is not an authorization boundary: the exact normalized HTTP method, path and target resource must be checked before forwarding credentials. Enforce object-type allowlists and least-privilege Argo CD tokens so a model-supplied application name cannot unexpectedly select a different resource class. Keep the downstream RBAC bound explicit; neither a working path rewrite nor an advisory automatically proves destructive action on a live installation.

Controls and mitigations

  • Restrict deletion rights of the token supplied to the MCP server.
  • Validate application names against path traversal and unexpected path normalization before generating API requests.
  • Monitor destructive Argo CD API calls and verify the requested object type, not just the MCP tool name.
  • Track maintainer remediation rather than assuming a fixed version that the consulted CVE did not identify.

Unknowns and contradictions

  • The exact fixed argocd-mcp release or accepted patch has not been established from the scoped CVE source.
  • A destructive deletion on a live Argo CD API has not been independently verified here.
  • No confirmed malicious campaign or prompt-injected agent performing these deletions is documented by the consulted record.

Sources and citation

Material revision history

  1. Oct 11, 2026 · Published version · first publication · revision 132