Skip to main content

n8n EUVDEUVD-2026-63271

| CVE-2026-77083 MEDIUM
Improperly Controlled Modification of Object Prototype Attributes (Prototype Pollution) (CWE-1321)
2026-08-20 VulnCheck GHSA-2664-hr5v-554w
6.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged n8n user
  2. Delivery
    Create workflow with malicious Code node
  3. Exploit
    Pollute Function.prototype inside VM sandbox
  4. Execution
    Recover reference to host globalThis
  5. Persist
    Leverage allowlisted Node.js modules
  6. Impact
    Exfiltrate secrets or execute host-level commands

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 account with permissions to create and execute n8n workflows containing JavaScript Code nodes - this is a low-privilege but non-anonymous condition (PR:L in CVSS 4.0). The initial sandbox escape (Function.prototype pollution to recover host globalThis) is achievable once Code node execution is possible, but meaningful post-escape impact additionally depends on specific Node.js modules (e.g., child_process, fs, net) being present in the deployment's configured import allowlist, which is a non-default administrator-controlled setting. Deployments with an empty or minimal allowlist limit the attacker's ability to complete the full chain beyond information disclosure. Exploitation is limited to authenticated users; unauthenticated remote attackers cannot reach the Code node execution path. The attack is network-delivered but not remotely exploitable against a locked-down, no-Code-node-access deployment.

Impact

The CVSS 4.0 base score of 6.0 accurately reflects a nuanced risk profile. The CVSS vector (AV:N/AC:H/AT:P/PR:L/UI:N) indicates network-reachable exploitation requires low-level authenticated access (workflow authors), high complexity, and specific preconditions - most critically, the full exploit chain depends on particular Node.js modules being present in the deployment's import allowlist. EPSS data is not available in the provided intelligence, so exploitation probability cannot be quantitatively assessed. The vulnerability is not in CISA KEV, and no POC code is confirmed. Despite the high confidentiality impact (VC:H) from host globalThis access, the practical risk is substantially shaped by how tightly administrators have restricted the Code node import allowlist. Deployments where Code node execution is limited to trusted internal developers face considerably lower risk than multi-tenant n8n environments where untrusted users have workflow creation rights. The tags 'Information Disclosure' and 'Prototype Pollution' align with the CVSS C:H/I:L profile. The integrity impact is assessed as low because direct arbitrary write to the host is limited without further module-dependent steps. No conflicting signals between CVSS and description were identified.

Exploit ScenarioDerived

An authenticated n8n user with workflow authoring rights creates a Code node containing JavaScript that modifies Function.prototype within the VM sandbox context. Because the sandbox does not freeze this prototype, the modification persists and provides a path to reference the host Node.js process's globalThis object, escaping the sandbox isolation boundary. If the deployment's import allowlist includes modules such as child_process or fs, the attacker can then leverage those to read sensitive data from the host filesystem or execute operating system commands. No confirmed public POC exists at time of analysis, but the technique is well-understood in the Node.js VM escape research community.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Aug 20, 2026

Sandbox escape in n8n's JavaScript Code node allows authenticated workflow authors to break out of the Node.js VM sandbox by polluting an unfrozen Function.prototype, ultimately recovering a reference to the host process's globalThis object. Affected are n8n deployments running versions prior to 1.123.69, 2.33.4, and 2.34.1 where users hold workflow creation and execution permissions. Full exploitation also requires that specific Node.js modules are present on the allowlist of the deployment's import configuration, raising practical complexity but making impact highly deployment-dependent. No public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Vendor-released patches are available: upgrade to n8n version 1.123.69, 2.33.4, or 2.34.1 depending on the active release branch. Full details are in the GitHub security advisory at https://github.com/n8n-io/n8n/security/advisories/GHSA-c9c6-rq46-h25v. For deployments that cannot immediately patch, restrict access to the Code node feature to only highly trusted operators by leveraging n8n's role-based access controls, since exploitation requires the ability to create and execute workflows containing Code nodes. Additionally, audit and tighten the import allowlist in the deployment configuration - removing or restricting modules that could be leveraged post-sandbox-escape (e.g., fs, child_process, net) substantially limits the attacker's ability to complete the full exploit chain, though it does not remediate the prototype pollution itself. Be aware that tightening the allowlist may break existing automation workflows that legitimately depend on those modules.

Affected VersionsENISA

n8n 0 <2.34.1
n8n 0 <1.123.69
n8n 0 <2.33.4

Affected Packages

euvd n8n fix: 1.123.69, 2.33.4, 2.34.1

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 (CPE: cpe:2.3:a:n8n-io:n8n) executes user-authored JavaScript in Code nodes using a Node.js VM sandbox intended to isolate guest code from the host process. The root cause (CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes, 'Prototype Pollution') is the sandbox's failure to call Object.freeze() on Function.prototype before execution. In JavaScript, every function object inherits from Function.prototype; if an adversary can mutate this prototype within the sandbox, they can attach properties or methods that are evaluated outside the sandbox's restricted context, enabling recovery of a reference to the real, host-level globalThis object. This is a well-understood class of Node.js VM escape, similar to techniques disclosed against other platforms that rely on vm.runInContext without hardening the prototype chain. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:L) reflects that network delivery is possible but high attack complexity and the presence-of-preconditions (AT:P) gate exploitation behind allowlisted module availability.

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 (VulnCheck) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.1 HIGH

Network vector via authenticated workflow execution; high complexity from allowlist dependency; PR:L for workflow authors; scope change as escape reaches host process.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

1
Patch available
Aug 20, 2026 - 12:16 EUVD

DescriptionCVE.org

n8n is a workflow automation platform. In versions prior to 1.123.69, 2.33.4, and 2.34.1, the JavaScript Code node's VM sandbox did not freeze the sandbox's Function.prototype, allowing an authenticated user with the ability to create and execute workflows to pollute it from within a Code node execution and recover a reference to the host's globalThis, resulting in a sandbox escape. The full exploit chain additionally depends on specific modules being available as allowlisted imports in the deployment's configuration. The issue is fixed in versions 1.123.69, 2.33.4, and 2.34.1.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
popular open-source workflow automation platform, broad SMB and DevOps adoption
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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