CVE-2026-77077CWE-94code-injection

CVE-2026-77077

High · published August 20, 2026

CVSS v3.1
7.6
EPSS
1%
Percentile
46.1
In the wild
Unconfirmed
What it is

n8n versions before 1.123.69, 2.33.4, and 2.34.1 contain a JavaScript task runner VM sandbox escape. The runner's prototype-freezing routine covers globalThis functions but not internal module constructors such as EventEmitter, allowing an authenticated user with Code node access to exploit prototype pollution to execute arbitrary commands within the runner container. Because the polluted prototype is a process-wide object, the corruption persists across other tenants' Code node executions on the same shared runner. On v1.x instances without task runners enabled, Code node JavaScript runs directly in the main n8n process, where the impact could be higher.

The record
Technical detail
CVSS v3.1
7.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
CVSS v4.0
7.2 · CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
EPSS
0.00563 · 46.1th percentile
Weakness
CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2026-08-20T16:16Z
Affected products (3)
ProductVersionsFixed in
n8n/n8n< 1.123.691.123.69
n8n/n8n≥ 2.33.0, < 2.33.42.33.4
n8n/n8nall versions—
References (2)
EPSS history
Timeline
  • 20 AUG 11:21Z
    n8n before 1.123.69 Remote Code Execution via EventEmitter Prototype Pollution
    cvelistv5