Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with default workflow:create permission
-
DeliveryCraft workflow JSON with __proto__ payload
-
ExploitSave/import via workflow API
-
ExecutionPollute server-wide Object.prototype
-
PersistSend unauthenticated request treated as privileged
-
ImpactEnumerate user and project listing endpoints
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V3 - Web Frontend Security Prototype pollution prevention
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated n8n account holding the workflow:create permission - which is granted by DEFAULT, so any standard instance member qualifies - plus the ability to save, update, or import a crafted workflow via the workflow API. What limits it: the attacker must already have a valid low-privilege account (PR:L), so it is not exploitable by a fully anonymous outsider without first obtaining or being granted an account; single-user/self-hosted instances with no untrusted members face little practical exposure. The escalation payoff is that AFTER pollution, unauthenticated requests are treated as privileged, exposing user and project listing endpoints. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N with subsequent-system SC:L/SI:L) describes a network-reachable, low-complexity attack requiring only low privileges and no user interaction, yielding high confidentiality impact - consistent with the description's requirement for a valid account holding the default workflow:create permission. The PR:L is the key limiter: this is not an unauthenticated internet-wide bug, but the required permission is a DEFAULT one, so any ordinary member of an n8n instance qualifies, materially raising real-world risk in multi-user deployments. No EPSS score, KEV listing, or POC was provided, so exploitation appears theoretical for now; the subsequent-system impact (unauthenticated requests gaining privilege) is the notable escalation and warrants prompt patching despite the absence of active-exploitation signals. Note: the vulnerable actor is authenticated (PR:L) but the RESULTING exposed requests are unauthenticated - do not conflate the two. |
| Exploit ScenarioDerived | An attacker with an ordinary n8n account (default workflow:create permission) crafts a workflow JSON containing a __proto__ payload and saves or imports it through the workflow API, polluting Object.prototype server-wide. They then issue unauthenticated requests that are now evaluated as a privileged user, enumerating internal user and project listing endpoints to harvest account and project metadata. No public exploit code was identified at time of analysis, but the low attack complexity makes weaponization straightforward once the sink is known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 09, 2026
Privilege escalation via prototype pollution in n8n workflow automation lets an authenticated low-privilege user (holding the default workflow:create permission) corrupt Object.prototype through a crafted workflow saved, updated, or imported via the workflow API. Once polluted, subsequent unauthenticated requests are evaluated as a privileged user, exposing internal user and project listing endpoints. This is an information-disclosure and access-control flaw with no public exploit identified at time of analysis; CVSS 4.0 base score is 7.1.
RemediationAI
Vendor-released patch: upgrade to n8n 1.123.61, 2.27.4, or 2.28.1 depending on your release line, per advisory GHSA-75qm-gp28-rcq9 (https://github.com/n8n-io/n8n/security/advisories/GHSA-75qm-gp28-rcq9). Until patched, reduce exposure by restricting who holds the default workflow:create permission and limiting workflow save/update/import via the workflow API to trusted operators, since that permission is the required foothold; also place the n8n API behind network access controls so the exposed user and project listing endpoints are not broadly reachable. The trade-off of removing workflow:create from users is a direct loss of core self-service functionality, so treat it as a temporary control and prioritize the upgrade, which fully resolves the prototype-pollution sink.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in npm, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
n8n is a Node.js/TypeScript open-source workflow automation platform where users build and persist workflow definitions as JSON. The root cause is CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes, i.e. prototype pollution): the workflow persistence/import path merges attacker-controlled JSON keys (such as __proto__) into JavaScript objects without sanitization, mutating the shared Object.prototype. Because n8n's authorization logic reads properties that fall through to the polluted prototype, an unauthenticated request inherits attacker-set properties and is treated as an authenticated privileged principal, unlocking user- and project-listing API endpoints. The single affected package is cpe:2.3:a:n8n-io:n8n across all versions prior to the fixed releases.
Know when N8n gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:L/SI:L/SA:N
Network-reachable API with only default low-privilege access (PR:L); scope changes (S:C) because pollution grants unauthenticated requests privilege, primarily disclosing data (C:H) with minor integrity impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
n8n is an open source workflow automation platform. Prior to 1.123.61, 2.27.4, and, 2.28.1, an authenticated user with the default workflow:create permission could pollute Object.prototype through a crafted workflow saved, updated, or imported via the workflow API, allowing unauthenticated requests to be treated as a privileged user and exposing user and project listing endpoints. This issue is fixed in versions 1.123.61, 2.27.4, and 2.28.1.
Executive ViewAI
n8n workflow automation contains a privilege escalation vulnerability (CVE-2026-59206, CVSS 7.1) enabling low-privilege users with workflow creation rights to corrupt the application's prototype and gain unauthorized access to internal user and project data. Organizations using n8n face direct confidentiality risk, with all users' information potentially exposed through unauthorized data access.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict workflow:create permission to administrative users only; (2) Disable workflow import API for non-administrative accounts; (3) Implement API request logging and alerting for unusual workflow update payloads; (4) Apply network-level controls to limit internal endpoint exposure; (5) Monitor vendor security advisories weekly and maintain upgrade readiness.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
n8n workflow automation (through 1.121.2) allows authenticated users to execute arbitrary code via the n8n service, with
n8n workflow automation (1.65.0 to 1.121.0) allows unauthenticated file access through form-based workflows. A critical
n8n has a fifth critical RCE vulnerability (CVSS 9.9) in the Expression evaluator, enabling code execution through craft
Authenticated users who can create or modify an n8n workflow can achieve remote code execution on the n8n host by abusin
A prototype pollution vulnerability in the XML and GSuiteAdmin nodes of n8n workflow automation platform allows authenti
An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit
n8n-workflows Main Commit ee25413 allows attackers to execute a directory traversal via the download_workflow function w
Authenticated n8n users can hijack administrator accounts when LDAP authentication is enabled by manipulating their LDAP
The n8n package 0.218.0 for Node.js allows Escalation of Privileges. Rated high severity (CVSS 8.8), this vulnerability
SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute
Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox
EUVD-2026-42612
GHSA-75qm-gp28-rcq9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB