CVE-2026-85173: n8n: IDOR exposes workflow data across projects

MEDIUM
Published September 3, 2026
CISO Take

n8n's Insights API fails to check project membership before returning workflow names and execution statistics, letting any authenticated user with insights scope pull data from projects they don't belong to simply by supplying a different projectId. n8n sits in the agent-framework category with 16 downstream dependents and a history of 211 other CVEs in the package, and while this flaw carries no CVSS score, EPSS rating, or CISA KEV listing, its low complexity — no special tooling or AI expertise required — makes it trivial to abuse in any multi-tenant n8n deployment. For CISOs running shared or MSP-style n8n instances, the exposure means other teams, contractors, or malicious insiders sharing the platform can enumerate other tenants' AI automation workflows and execution history, which often reveals business logic, integration names, and operational cadence useful for follow-on attacks. Patch to n8n 2.36.2 or later; until then, audit which users hold insights scope, restrict it to trusted admins, and review Insights API access logs for projectId values outside a user's assigned projects.

Sources:NVDGitHub AdvisoryVulnCheckATLASOpenSSF

What is the risk?

Medium risk despite the absence of a published CVSS score or EPSS percentile. This is a straightforward IDOR-class authorization bypass (CWE-639, missing per-project access control) requiring only a valid authenticated account with insights scope — no privilege escalation and no advanced AI/ML knowledge needed to exploit. Impact is limited to information disclosure (workflow names, execution statistics) rather than code execution or data modification, but n8n's package risk score of 69/100 and history of 211 prior CVEs in the same package signal a platform with a broad and recurring attack surface. Not in CISA KEV, no public exploit or Nuclei template identified, so this reads as an insider/multi-tenant risk rather than an internet-scanning threat today.

How does the attack unfold?

Initial Access
Adversary holds or obtains a valid authenticated n8n account with the 'insights' scope, granted for legitimate access to their own project's reporting.
AML.T0012
Exploitation
Adversary calls the Insights API and supplies an arbitrary projectId, bypassing the missing per-project authorization check.
Collection
Adversary retrieves workflow names and execution statistics belonging to projects they have no membership in.
AML.T0085
Impact
Cross-tenant exposure of AI agent workflow metadata enables reconnaissance for targeted phishing or follow-on attacks against the affected tenant.
AML.T0084

What systems are affected?

PackageEcosystemVulnerable RangePatched
n8nnpm—No patch
209.2KOpenSSF 7.116 dependentsPushed today44% patched~19d to patchFull package profile →

Do you use n8n? You're affected.

How severe is it?

CVSS 3.1
N/A
EPSS
0.3%
chance of exploitation in 30 days
Higher than 28% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Trivial

What should I do?

1 step
  1. Upgrade n8n to version 2.36.2 or later, where per-project authorization is enforced on Insights API routes. Until patched, minimize the number of users granted the 'insights' scope and restrict it to trusted administrators — this scope is the sole prerequisite for exploitation. Audit project membership assignments to confirm they match intended tenant boundaries, and review Insights API access logs for requests carrying a projectId that doesn't match the requesting user's assigned project(s), the clearest indicator of exploitation attempts. Reference the vendor advisory (GHSA-jmmj-93rg-6j39) and VulnCheck writeup for technical detail during patch validation.

What does CISA's SSVC say?

DecisionTrack
Exploitationnone
AutomatableNo
Technical Impactpartial

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:

ISO 42001
A.6.2.6-AI system security
NIST AI RMF
GOVERN 1.5-Access accountability and oversight
OWASP LLM Top 10
LLM02:2025-Sensitive Information Disclosure

Frequently Asked Questions

What is CVE-2026-85173?

n8n's Insights API fails to check project membership before returning workflow names and execution statistics, letting any authenticated user with insights scope pull data from projects they don't belong to simply by supplying a different projectId. n8n sits in the agent-framework category with 16 downstream dependents and a history of 211 other CVEs in the package, and while this flaw carries no CVSS score, EPSS rating, or CISA KEV listing, its low complexity — no special tooling or AI expertise required — makes it trivial to abuse in any multi-tenant n8n deployment. For CISOs running shared or MSP-style n8n instances, the exposure means other teams, contractors, or malicious insiders sharing the platform can enumerate other tenants' AI automation workflows and execution history, which often reveals business logic, integration names, and operational cadence useful for follow-on attacks. Patch to n8n 2.36.2 or later; until then, audit which users hold insights scope, restrict it to trusted admins, and review Insights API access logs for projectId values outside a user's assigned projects.

Is CVE-2026-85173 actively exploited?

No confirmed active exploitation of CVE-2026-85173 has been reported, but organizations should still patch proactively.

How to fix CVE-2026-85173?

Upgrade n8n to version 2.36.2 or later, where per-project authorization is enforced on Insights API routes. Until patched, minimize the number of users granted the 'insights' scope and restrict it to trusted administrators — this scope is the sole prerequisite for exploitation. Audit project membership assignments to confirm they match intended tenant boundaries, and review Insights API access logs for requests carrying a projectId that doesn't match the requesting user's assigned project(s), the clearest indicator of exploitation attempts. Reference the vendor advisory (GHSA-jmmj-93rg-6j39) and VulnCheck writeup for technical detail during patch validation.

What systems are affected by CVE-2026-85173?

This vulnerability affects the following AI/ML architecture patterns: agent frameworks, workflow automation pipelines, multi-tenant SaaS platforms.

What is the CVSS score for CVE-2026-85173?

No CVSS score has been assigned yet.

What is the AI security impact?

Affected AI Architectures

agent frameworksworkflow automation pipelinesmulti-tenant SaaS platforms

MITRE ATLAS Techniques

AML.T0012Valid Accounts
AML.T0084Discover AI Agent Configuration
AML.T0085Data from AI Services

Compliance Controls Affected

ISO 42001: A.6.2.6
NIST AI RMF: GOVERN 1.5
OWASP LLM Top 10: LLM02:2025

What are the technical details?

Original Advisory

n8n versions before 2.36.2 contain a missing per-project authorization vulnerability in the Insights API routes that allows authenticated users with insights scopes to access workflow names and execution statistics across projects. Attackers can supply arbitrary projectId parameters to retrieve sensitive project and workflow information from projects they have no membership in.

Exploitation Scenario

A contractor or client with legitimate but limited access to a shared n8n instance — granted the 'insights' scope for their own project's reporting — notices the Insights API accepts a projectId parameter. By incrementing or guessing projectId values, they retrieve workflow names and execution statistics belonging to other tenants on the same instance, including a competitor's or another department's AI agent automations. No credentials are stolen and no code executes, but the attacker walks away with a map of which AI workflows exist, how active they are, and naming conventions that hint at their purpose — intelligence that can inform a targeted phishing or follow-on technical attack against the exposed tenant.

Weaknesses (CWE)

CWE-639 — Authorization Bypass Through User-Controlled Key: The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

  • [Architecture and Design] For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
  • [Architecture and Design, Implementation] Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.

Source: MITRE CWE corpus.

Timeline

Published
September 3, 2026
Last Modified
October 29, 2026
First Seen
September 3, 2026

Related Vulnerabilities