CVE-2026-110852: n8n: auth bypass runs workflows across projects
UNKNOWNn8n's dynamic-path webhook resolution matched requests on the path alone and ignored the server-generated identifier that was meant to make webhook URLs unguessable. An unauthenticated attacker can omit that identifier on webhook, form, or MCP routes and trigger workflows in unrelated projects, which run under those projects' own credentials. That makes this a cross-tenant execution flaw in a platform that often holds API keys for LLMs, databases, and SaaS tools. No CVSS, EPSS, KEV, or public exploit data exists yet, so urgency rests on the nature of the flaw: it needs no authentication, and exposed n8n instances are easy to find. Upgrade to 1.123.83, 2.41.4, or 2.42.1 or later, and review execution logs for webhook calls that lack the expected identifier segment.
What is the risk?
Likely high. The flaw needs no authentication and no user interaction, and the issue is an authentication bypass (CWE-288) on internet-facing routes. Executed workflows run with the credentials of the victim project, so the effect depends on what each workflow can do. The score is unconfirmed because no CVSS, EPSS, KEV, or SSVC data is available, and there is no known public exploit or Nuclei template. Instances that expose webhook, form, or MCP routes to the internet, and multi-project or multi-tenant deployments, face the greatest exposure.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| n8n | npm | — | No patch |
Do you use n8n? You're affected.
How severe is it?
What should I do?
1 step1) Upgrade n8n to 1.123.83 or later on the 1.x line, 2.41.4 or later on 2.x, or 2.42.1 or later on 2.42.x. 2) Until patched, restrict access to webhook, form, and MCP routes with a reverse proxy, WAF, IP allowlist, or VPN, and block public access where it is not needed. 3) Audit execution history for webhook, form, and MCP calls from unexpected sources, especially requests missing the identifier path segment, and for workflows that ran at unusual times. 4) Rotate credentials held in workflows that could have been triggered unexpectedly if suspicious executions are found. 5) Add authentication (header auth, basic auth, or JWT) to webhook nodes as defense in depth, and apply least privilege to the credentials workflows use.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-110852?
n8n's dynamic-path webhook resolution matched requests on the path alone and ignored the server-generated identifier that was meant to make webhook URLs unguessable. An unauthenticated attacker can omit that identifier on webhook, form, or MCP routes and trigger workflows in unrelated projects, which run under those projects' own credentials. That makes this a cross-tenant execution flaw in a platform that often holds API keys for LLMs, databases, and SaaS tools. No CVSS, EPSS, KEV, or public exploit data exists yet, so urgency rests on the nature of the flaw: it needs no authentication, and exposed n8n instances are easy to find. Upgrade to 1.123.83, 2.41.4, or 2.42.1 or later, and review execution logs for webhook calls that lack the expected identifier segment.
Is CVE-2026-110852 actively exploited?
No confirmed active exploitation of CVE-2026-110852 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-110852?
1) Upgrade n8n to 1.123.83 or later on the 1.x line, 2.41.4 or later on 2.x, or 2.42.1 or later on 2.42.x. 2) Until patched, restrict access to webhook, form, and MCP routes with a reverse proxy, WAF, IP allowlist, or VPN, and block public access where it is not needed. 3) Audit execution history for webhook, form, and MCP calls from unexpected sources, especially requests missing the identifier path segment, and for workflows that ran at unusual times. 4) Rotate credentials held in workflows that could have been triggered unexpectedly if suspicious executions are found. 5) Add authentication (header auth, basic auth, or JWT) to webhook nodes as defense in depth, and apply least privilege to the credentials workflows use.
What systems are affected by CVE-2026-110852?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, workflow automation, MCP servers, multi-tenant AI orchestration, LLM-integrated pipelines.
What is the CVSS score for CVE-2026-110852?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049Exploit Public-Facing ApplicationAML.T0053AI Agent Tool InvocationAML.T0106Exploitation for Credential AccessCompliance Controls Affected
What are the technical details?
Original Advisory
n8n before 1.123.83, 2.x before 2.41.4, and 2.42.x before 2.42.1 contains an authentication bypass because dynamic-path webhook resolution matched requests on the path alone, ignoring the server-generated identifier that is the URL's only unguessable component. Unauthenticated attackers can omit this identifier in requests to webhook, form, or MCP routes to execute workflows in unrelated projects under those projects' credentials.
Exploitation Scenario
An attacker finds an internet-facing n8n instance that hosts several projects. They send requests to the base webhook path and leave out the server-generated identifier, so the path alone resolves to a workflow in another project, such as an AI agent that queries an internal knowledge base and posts to Slack. The workflow runs under that project's stored credentials and processes the attacker's input. The attacker can pull data out through the response, trigger agent tool calls, or cause side effects in connected systems. They can repeat this across projects by guessing common path names.
Weaknesses (CWE)
CWE-288Authentication Bypass Using an Alternate Path or ChannelPrimaryCWE-288Authentication Bypass Using an Alternate Path or ChannelCWE-288 — Authentication Bypass Using an Alternate Path or Channel: The product requires authentication, but the product has an alternate path or channel that does not require authentication.
- [Architecture and Design] Funnel all access through a single choke point to simplify how users can access a resource. For every access, perform a check to determine if the user has permissions to access the resource.
Source: MITRE CWE corpus.
References
Timeline
Related Vulnerabilities
CVE-2026-3366310.0n8n: member role steals plaintext HTTP credentials
Same package: n8nCVE-2026-3366010.0TensorFlow: type confusion NPD in tensor conversion
Same package: n8nCVE-2026-2185810.0n8n: Input Validation flaw enables exploitation
Same package: n8nCVE-2026-275779.9n8n: Code Injection enables RCE
Same package: n8nCVE-2026-274949.9n8n: security flaw enables exploitation
Same package: n8n