{
 "public_id": "AIR-2026-0129",
 "incident_id": "2026-06-n8n-mcp-cross-tenant-backups",
 "date_disclosed": "2026-06-03",
 "date_occurred": null,
 "title": "CVE-2026-54052: n8n-MCP multi-tenant deployments let any tenant read and destroy other tenants' workflow backups",
 "class": "responsible_disclosure",
 "attack_surface": "mcp_server",
 "initial_vector": "authenticated_tenant_request_to_shared_mcp_server",
 "agent_capability_abused": [
  "workflow_version_history_access"
 ],
 "target_product": "n8n-mcp (npm)",
 "target_vendor": "n8n-mcp maintainers",
 "autonomy_level": "assistant",
 "impact_realized": false,
 "impact_type": [
  "cross_tenant_leakage",
  "credential_disclosure",
  "data_destruction"
 ],
 "blast_radius": "n8n-mcp <= 2.56.0 running in HTTP mode with ENABLE_MULTI_TENANT=true",
 "cve": [
  "CVE-2026-54052"
 ],
 "taxonomy": {
  "owasp_asi": [
   "ASI03"
  ],
  "mitre_atlas": [],
  "labels": [
   "tenant_isolation_failure",
   "mcp_multi_tenancy",
   "credential_exposure"
  ]
 },
 "defense_present": "per-tenant scoping, absent on the locally stored workflow version history",
 "defense_bypassed": true,
 "fix_shipped": "n8n-mcp 2.56.1",
 "primary_sources": [
  "https://github.com/advisories/GHSA-j6r7-6fhx-77wx"
 ],
 "verified_quote": "n8n-MCP: Cross-tenant access to workflow version backups in multi-tenant HTTP deployments",
 "confidence": "high",
 "notes": "GHSA-j6r7-6fhx-77wx, CVSS 9.9 Critical, published 2026-06-03. Stored snapshots contain full node definitions, so exposure includes credential references and authorization headers. stdio/single-user and single-tenant HTTP deployments are unaffected. Structurally the same failure as the Asana MCP cross-tenant exposure - the multi-tenant MCP server is emerging as a distinct isolation-failure surface.",
 "risk_category": "reliability",
 "risk_secondary": [],
 "risk_subcategory": "Destructive or irreversible action",
 "risk_sub_secondary": [],
 "ai_entity": "generative",
 "agency": "ai_as_target",
 "agency_debatable": false,
 "agency_reason": "a multi-tenant authorization flaw in the MCP server",
 "vector_family": "other",
 "vector_detail": "authenticated_tenant_request_to_shared_mcp_server",
 "guardrail_kind": [
  "unknown"
 ],
 "guardrail_outcome": "silent",
 "xrefs": {
  "aiid": [],
  "atlas": [],
  "cve": [
   "CVE-2026-54052"
  ],
  "ghsa": []
 },
 "primary_asi": "ASI03",
 "agent_framework": "unknown",
 "model_provider": "unknown",
 "model_name": "",
 "detection_mechanism": "unknown",
 "tool_access": "unknown",
 "financial_loss_band": "unknown",
 "eai_category": "unsafe_actuation",
 "eai_domain": "agent_behaviour",
 "eai_secondary": [
  "credential_theft"
 ],
 "eai_reason": "subcategory: Destructive or irreversible action",
 "asi_curated": [],
 "asi_scope": "in_scope",
 "asi_provenance": "rule",
 "asi_reason": "ASI03 (signal=identity)",
 "submitted_by": "EAI Internal"
}