Skip to main content

n8n CVE-2026-59206

| EUVDEUVD-2026-42612 HIGH
Improperly Controlled Modification of Object Prototype Attributes (Prototype Pollution) (CWE-1321)
2026-07-09 GitHub_M GHSA-75qm-gp28-rcq9
7.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with default workflow:create permission
  2. Delivery
    Craft workflow JSON with __proto__ payload
  3. Exploit
    Save/import via workflow API
  4. Execution
    Pollute server-wide Object.prototype
  5. Persist
    Send unauthenticated request treated as privileged
  6. Impact
    Enumerate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

n8n 2.28.0, < 2.28.1
n8n < 1.123.61
n8n 2.0.0-rc.0, < 2.27.4

Affected Packages

npm n8n fix: 1.123.61, 2.27.4, 2.28.1
euvd n8n_2_0_0_rc_0 fix: 2.27.4

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

Vendor (GitHub_M) PRIMARY 7.1 HIGH
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
vuln.today AI 8.5 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jul 09, 2026 - 17:01 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
popular open-source workflow automation platform, common but not ubiquitous
Threat Intel
1
1 source
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in N8n

View all
CVE-2025-68613 HIGH POC
8.8 Dec 19

Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation

CVE-2026-21877 CRITICAL POC
9.9 Jan 08

n8n workflow automation (through 1.121.2) allows authenticated users to execute arbitrary code via the n8n service, with

CVE-2026-21858 CRITICAL POC
10.0 Jan 08

n8n workflow automation (1.65.0 to 1.121.0) allows unauthenticated file access through form-based workflows. A critical

CVE-2026-1470 CRITICAL POC
9.9 Jan 27

n8n has a fifth critical RCE vulnerability (CVSS 9.9) in the Expression evaluator, enabling code execution through craft

CVE-2025-65964 CRITICAL POC
9.4 Dec 09

Authenticated users who can create or modify an n8n workflow can achieve remote code execution on the n8n host by abusin

CVE-2026-33696 CRITICAL POC
9.4 Mar 25

A prototype pollution vulnerability in the XML and GSuiteAdmin nodes of n8n workflow automation platform allows authenti

CVE-2026-33660 CRITICAL POC
9.4 Mar 25

An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit

CVE-2025-55526 CRITICAL POC
9.1 Aug 26

n8n-workflows Main Commit ee25413 allows attackers to execute a directory traversal via the download_workflow function w

CVE-2026-33665 HIGH POC
8.8 Mar 25

Authenticated n8n users can hijack administrator accounts when LDAP authentication is enabled by manipulating their LDAP

CVE-2023-27563 HIGH POC
8.8 May 10

The n8n package 0.218.0 for Node.js allows Escalation of Privileges. Rated high severity (CVSS 8.8), this vulnerability

CVE-2026-33713 HIGH POC
8.7 Mar 25

SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute

CVE-2026-0863 HIGH POC
8.5 Jan 18

Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy