Response playbooks, investigation guides, and Atomic Red Team tests are Pro-only. Upgrade to unlock the full detection package for CVE-2026-54052.

Upgrade to Pro
CVE-2026-54052

n8n-MCP Cross-Tenant Workflow Backup Access (CVE-2026-54052)

Detects exploitation of CVE-2026-54052, an authorization bypass (CWE-639/CWE-862) in n8n-mcp <= 2.56.0 HTTP multi-tenant deployments allowing cross-tenant access to workflow version backups. Attackers manipulate tenant/workflow identifiers in backup retrieval requests to read another tenant's stored workflow versions, which may contain embedded credentials, API keys, and webhook secrets.

Vulnerability Intelligence

Public PoC

CVSS

9.9
Critical (9.0–10)

CVSS vector not yet published

Read the write-up →

What is CVE-2026-54052 n8n-MCP Cross-Tenant Workflow Backup Access (CVE-2026-54052)?

n8n-MCP Cross-Tenant Workflow Backup Access (CVE-2026-54052) (CVE-2026-54052) maps to the Initial Access and Credential Access and Collection tactics — the adversary is trying to get into your network in MITRE ATT&CK.

This page provides production-ready detection logic for n8n-MCP Cross-Tenant Workflow Backup Access (CVE-2026-54052), covering the data sources and telemetry it touches: AppServiceHTTPLogs, AzureDiagnostics, Syslog. The queries below are rated critical severity at medium confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.

MITRE ATT&CK

Tactic
Initial Access Credential Access Collection
Microsoft Sentinel / Defender
kusto
let SuspiciousWindow = 15m;
AppServiceHTTPLogs
| where CsUriStem matches regex @"(?i)/(workflows?|backups?)/(version|history)"
| extend TenantParam = extract(@"(?i)tenant(?:_id|Id)?=([a-zA-Z0-9\-]+)", 1, CsUriQuery)
| extend WorkflowParam = extract(@"(?i)workflow(?:_id|Id)?=([a-zA-Z0-9\-]+)", 1, CsUriQuery)
| where isnotempty(TenantParam)
| summarize DistinctTenants = dcount(TenantParam), TenantList = make_set(TenantParam), RequestCount = count(), URLs = make_set(CsUriStem) by CIp, bin(TimeGenerated, SuspiciousWindow)
| where DistinctTenants >= 3
| project TimeGenerated, CIp, DistinctTenants, TenantList, RequestCount, URLs
| order by DistinctTenants desc

Flags a single source IP requesting workflow/backup version endpoints across 3+ distinct tenant identifiers within a 15-minute window, indicative of cross-tenant enumeration exploiting the n8n-mcp authorization bypass.

critical severity medium confidence

Data Sources

AppServiceHTTPLogs AzureDiagnostics Syslog

Required Tables

AppServiceHTTPLogs

False Positives

  • Automated multi-tenant admin tooling or SaaS support staff legitimately querying multiple tenants
  • Load balancer health checks or synthetic monitoring that cycle through tenant IDs
  • Misconfigured API gateway retry logic replaying requests with different tenant params

Sigma rule & cross-platform mapping

The detection logic for n8n-MCP Cross-Tenant Workflow Backup Access (CVE-2026-54052) (CVE-2026-54052) above is provided in a vendor-neutral form so you can deploy it on any SIEM. The same logic is shipped here as native KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the following logsource:

logsource:
  product: azure

Browse the community-maintained Sigma rules for this technique:


Testing Methodology

Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.

  1. Test 1Cross-tenant backup retrieval via tenant parameter manipulation

    Expected signal: HTTP GET request to /api/mcp/workflows/backup/version with tenant_id query parameter that does not match the bearer token's authenticated tenant claim, logged in reverse proxy / application access logs

  2. Test 2Enumeration of multiple tenant workflow backups

    Expected signal: Four or more HTTP requests to the backup/history endpoint from a single source IP within seconds, each carrying a distinct tenant_id value

  3. Test 3Credential harvesting from exposed workflow backup content

    Expected signal: Same cross-tenant HTTP request as the retrieval test, plus process execution logs showing local parsing/grepping of the downloaded backup file for credential-like strings

Unlock playbooks & atomic tests with Pro

Get the full detection package for CVE-2026-54052 — response playbook and atomic red team tests, plus investigation guidance and hunting queries.

df00tech Pro — £29/user/month

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections