Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Authenticated workflow-editor (PR:L) exploits a sanitizer bypass with an extra attack requirement (AC:H) over the network to run host code; scope changes (S:C) as the process is fully compromised.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
n8n contains a sanitizer bypass vulnerability in the legacy expression evaluator's computed-member handler. An authenticated user with workflow create or modify permissions can craft a malicious expression to bypass the sanitizer and achieve host-level code execution as the n8n process. The legacy expression engine is the default in affected versions. Fixed in n8n 1.123.64, 2.29.8, and 2.30.1.
AnalysisAI
Host-level remote code execution in n8n (n8n-io) occurs when an authenticated user with workflow create or modify permissions crafts a malicious expression that bypasses the sanitizer in the legacy expression evaluator's computed-member handler, executing arbitrary code as the n8n process. Because the legacy expression engine is the default in affected versions, standard deployments are exposed without any special configuration. No public exploit identified at time of analysis, though the flaw was reported by VulnCheck and carries a high CVSS 4.0 base score of 8.9.
Technical ContextAI
n8n is a source-available workflow-automation platform where nodes and parameters can contain expressions evaluated at runtime. This issue lives in the legacy expression evaluator - the default engine in affected releases - specifically in the handler that resolves computed-member access (bracket/property lookups). The root cause maps to CWE-917 (Expression Language Injection / improper neutralization of special elements used in an expression language statement): the sanitizer intended to restrict what expressions can reference is bypassable through crafted computed-member access, allowing an attacker to reach and invoke host primitives and break out into arbitrary code execution in the Node.js process running n8n. CPE data confirms the affected product as cpe:2.3:a:n8n-io:n8n across an open version range up to the fixed builds.
RemediationAI
Upgrade to a patched build appropriate to your branch: n8n 1.123.64, 2.29.8, or 2.30.1 (Vendor-released patch per advisory GHSA-pm35-fqvh-cq5g). Until you can patch, reduce exposure by tightly restricting which users hold workflow create or modify permissions, since exploitation requires that privilege - audit RBAC assignments and remove editing rights from accounts that do not need them. Additionally, avoid exposing the n8n editor/API to untrusted networks by placing it behind a VPN or authenticated reverse proxy and network-segmenting the host, and run the n8n process under a least-privileged, sandboxed/containerized service account so that a successful RCE is contained rather than granting broad host access; the trade-off is added operational overhead and, for restrictive RBAC, reduced self-service workflow authoring for end users. Reference the vendor advisory (https://github.com/n8n-io/n8n/security/advisories/GHSA-pm35-fqvh-cq5g) and VulnCheck advisory (https://www.vulncheck.com/advisories/n8n-before-sanitizer-bypass-remote-code-execution) for authoritative fix details.
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
An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit
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
Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox
The n8n package 0.218.0 for Node.js allows Information Disclosure. Rated high severity (CVSS 7.5), this vulnerability is
The n8n package 0.218.0 for Node.js allows Directory Traversal. Rated medium severity (CVSS 6.5), this vulnerability is
n8n versions prior to 2.5.0 contain a critical SSH host key verification bypass in the Source Control feature that allow
This vulnerability in n8n (an open-source workflow automation platform) is an authentication bypass in the OAuth callbac
Code injection in n8n workflow automation before 2.10.1/2.9.3/1.123.22 allows authenticated users to execute arbitrary c
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-47635
GHSA-m7jc-p4hf-xhwq