Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as instance member
-
DeliveryCreate workflow with crafted ID __proto__
-
ExploitPoison in-memory owner-project cache
-
ExecutionData Table check matches all projects
-
ImpactRead, modify, and delete rows across every project
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 | Requires an authenticated n8n member account with permission to create and run workflows (PR:L, confirmed by CVSS vector), and the instance must use the Data Tables module. The attacker creates a workflow whose client-supplied ID is the literal string '__proto__', which makes the cached owner-project check match every project and grants cross-project Data Table row access. Limiting factors: exploitation is not possible for fully unauthenticated users, is irrelevant on single-trusted-user instances, and is neutralized by disabling the Data Tables module; affected versions are n8n before 2.43.5 and 2.44.x before 2.44.1. |
| Impact | This is a genuine priority, not an inflated-CVSS artifact. The CVSS 4.0 base score of 8.7 (High) is driven by a fully network-reachable attack path (AV:N), low complexity (AC:L), no attack requirements (AT:N), and no user interaction (UI:N), with high confidentiality and integrity impact (VC:H/VI:H) plus limited availability impact (VA:L) from the ability to delete Data Table rows. The one meaningful brake is PR:L - exploitation requires an authenticated member who can create and run workflows, so this is an insider / compromised-account / shared-tenant risk rather than a pre-auth internet-facing break. EPSS is not supplied and the issue is not on CISA KEV, so there is no quantitative exploitation-probability signal and no confirmation of active exploitation; the vuln.today decision label is 'this_week', consistent with a serious but non-emergency flaw. The mechanism is well understood and documented by the vendor (CWE-1321 prototype pollution via a client-supplied workflow ID of __proto__ corrupting the Data Table owner-project check), which lowers the research barrier for a working exploit even though none is confirmed public. Net: on multi-tenant or multi-user n8n instances this warrants prompt patching; on single-trusted-user deployments the PR:L requirement materially reduces real-world urgency. |
| Exploit ScenarioDerived | An authenticated n8n member on a shared instance creates a workflow and supplies the crafted ID '__proto__', which pollutes the in-memory owner-project cache so the Data Table project authorization check matches every project. The member then runs workflow operations to list, read, modify, and delete Data Table rows belonging to projects they should have no access to. No public working exploit is confirmed, but the vendor advisory describes the trigger precisely. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
n8n versions before 2.43.5 and 2.44.x before 2.44.1 allow an authenticated member who can create and run workflows to bypass project boundaries and list, read, modify, and delete Data Table rows in all projects by supplying a crafted workflow ID such as __proto__. The flaw is a prototype-pollution-style authorization bypass in the in-memory workflow owner-project cache, rated 8.7 with PR:L in the CVSS vector, so exploitation requires a member account and the Data Tables module. Vendor fixes are available in 2.43.5 and 2.44.1; no public exploit was identified at time of analysis, and KEV status was not provided.
RemediationAI
Vendor-released patch: upgrade to n8n 2.44.1 or 2.43.5 or later. If upgrading is not immediately possible, the vendor advisory lists temporary mitigations: restrict n8n instance access to fully trusted users only, audit existing workflows for any whose stored ID is __proto__ and remove them, and disable the Data Tables module if it is not required. The vendor states these workarounds do not fully remediate the risk and should only be used as short-term measures. Advisory: https://github.com/n8n-io/n8n/security/advisories/GHSA-wvjj-qg37-pv73.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in 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 workflow automation platform distributed as the npm package npm/n8n. The advisory describes CWE-1321 prototype pollution affecting the workflow-to-owner-project cache: n8n accepts a client-supplied workflow ID when a workflow is created and caches each workflow's owner project in memory keyed by that ID. A crafted ID such as __proto__ makes the cached owner-project lookup resolve to an invalid project value, and the Data Table project check built from it matches every project. This is an authorization-check failure rather than memory corruption, and the advisory states the result is cross-project Data Table row access for an authenticated member who can create and run workflows. The trigger mechanism is described in the advisory; the supplied sources do not include working exploit code.
Know when Prototype Pollution 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:H/VA:L/SC:N/SI:N/SA:N
Authenticated member can trigger remotely with low complexity and no interaction (PR:L, AC:L, UI:N); cross-project read/modify gives C:H/I:H and row deletion gives A:L, same security authority so S:U.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
n8n before 2.43.5 and 2.44.x before 2.44.1 accepts a client-supplied workflow ID and caches each workflow's owner project in memory by that ID, so a crafted ID such as __proto__ makes the Data Table project check match every project. An authenticated member who can create and run workflows can list, read, modify, and delete Data Table rows in all projects of the instance.
Technical POC Analysis
Bug class: CWE-1321 (Improperly Controlled Modification of Object Prototype Attributes, "prototype pollution"), as assigned in the CVE record.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity authorization bypass in n8n's Data Tables module allows any authenticated workflow creator to access, alter, or delete data across all projects, undermining project isolation. This could lead to unauthorized data exposure, integrity loss, and compliance violations, affecting all n8n users with member-level access and the sensitive data stored in Data Tables.
Apply vendor patch. If immediate patching is not possible, restrict the ability of member accounts to create and run workflows, enable enhanced monitoring of Data Table access, and enforce least-privilege principles.
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.
More in Prototype Pollution
View allPrototype pollution in Adobe Acrobat Reader versions 24.001.30356, 26.001.21367 and earlier enables arbitrary code execu
All versions of package dojo are vulnerable to Prototype Pollution via the setObject function. Rated critical severity (
Prototype pollution in the farinspace Partners WordPress plugin (versions up to and including 0.2.0) enables remote unau
The package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to co
This affects the package ini before 1.3.6. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl
Prototype pollution vulnerability in 'deephas' versions 1.0.0 through 1.0.5 allows attacker to cause a denial of service
A Prototype Pollution issue in Cronvel Tree-kit v.0.7.4 and before allows a remote attacker to execute arbitrary code vi
A Prototype Pollution issue in Aliconnect /sdk v.0.0.6 allows an attacker to execute arbitrary code via the aim function
All versions of the package safe-eval are vulnerable to Prototype Pollution via the safeEval function, due to improper s
This affects the package vm2 before 3.9.4 via a Prototype Pollution attack vector, which can lead to execution of arbitr
Prototype Pollution in chargeover redoc v2.0.9-rc.69 allows attackers to execute arbitrary code or cause a Denial of Ser
alizeait unflatto <= 1.0.2 was discovered to contain a prototype pollution via the method exports.unflatto at /dist/inde
EUVD-2026-112380
GHSA-2rqj-qr72-7wwx
NVD
CVE.org
Exploit-DB