Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as n8n member
-
DeliveryObtain target credential id
-
ExploitCraft Execute Workflow node in inline JSON mode
-
ExecutionSet non-boolean disabled value to bypass permission check
-
PersistRun workflow to decrypt credential
-
ImpactExfiltrate credential to attacker server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 (PR:L) on an instance running a version before 1.123.85, 2.43.5, or 2.44.1. The attacker must know the id of a specific credential they are not authorized to use, and must construct an Execute Workflow node in inline JSON (sub-workflow) mode containing a node whose 'disabled' property is set to a non-boolean value - this discrepancy causes the pre-execution permission check to treat the node as disabled while the execution engine still runs it. Exploitation is limited by the need for valid member access, prior knowledge of the target credential id, and the specific inline-JSON-mode construction, reflecting the high attack complexity; it does not work against anonymous/unauthenticated users. |
| Impact | This is a moderate, access-gated authorization flaw rather than a drop-everything emergency. The provided CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:N) confirms it is network-reachable but requires an existing authenticated member account (PR:L) and carries high attack complexity (AC:H) - consistent with the description's precondition that the attacker must already know the id of a credential they cannot normally access and craft an Execute Workflow node in inline JSON mode with a non-boolean 'disabled' value. Impact is skewed toward confidentiality: the vulnerable-system confidentiality is low (VC:L) but the subsequent-system impact is high (SC:H), because a leaked decrypted credential can grant full access to whatever external system that credential protects. No EPSS score, no CISA KEV listing, and no public exploit were supplied, so exploitation is currently theoretical from the data at hand; this aligns with the vendor/aggregator 'this_month' priority rather than an immediate-action label. The signals are internally consistent (authenticated, complex, credential-disclosure), so there is no CVSS-versus-description conflict - the main caveat is that real-world risk depends heavily on how sensitive the stored credentials are and how loosely member accounts are provisioned on a given instance. |
| Exploit ScenarioDerived | A low-privileged but authenticated n8n member who has learned (or guessed) the id of a credential they are not authorized to use builds a workflow containing an Execute Workflow node in inline JSON mode, placing a sub-workflow node with a non-boolean 'disabled' value so the pre-run permission check skips it while the engine still executes it. When the workflow runs, n8n decrypts the credential and the node exfiltrates it to an attacker-controlled server. No public exploit code was identified in the supplied sources; the attack also requires knowing the target credential id and non-trivial setup (AC:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Credential permission bypass in n8n lets an authenticated member run an inline-JSON-mode Execute Workflow node that references a credential id they are not permitted to use, so the decrypted credential is passed to a node and can be sent to a server the attacker controls. Deployments on the 1.x branch before 1.123.85 and the 2.x branch before 2.43.5 or 2.44.1 are affected; the attacker needs a valid member account, prior knowledge of the target credential id, and a sub-workflow node whose disabled property holds a non-boolean value, which is why the assessed severity is moderate (CVSS 3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N) rather than urgent. No public exploit code has been identified at time of analysis and there is no CISA KEV entry; the vulnerability.today decision label is this_month.
RemediationAI
Vendor-released patch: upgrade to n8n 1.123.85, 2.43.5, or 2.44.1 (or later) according to the branch you run; these versions reconcile the pre-execution credential permission check with the execution engine's handling of the disabled node property. Full details are in GHSA-8vrr-mgc5-jg55 (https://github.com/n8n-io/n8n/security/advisories/GHSA-8vrr-mgc5-jg55) and the VulnCheck advisory (https://www.vulncheck.com/advisories/n8n-before-1.123.85-2.43.5-and-2.44.1-credential-permission-check-bypass-via-inline-sub-workflows). If upgrading is not immediately possible, the vendor lists three temporary mitigations that do not fully remediate the risk: restrict access to the n8n instance to fully trusted users only, audit execution logs for unexpected successful executions of Execute Workflow nodes using inline JSON mode, and remove member access from any users who are not fully trusted until the instance is patched. Because the bypass requires an authenticated member account and knowledge of a target credential id, reducing the member population and reviewing which credentials those members can reference limits exposure during the patch window.
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-based workflow automation platform distributed as the npm package n8n. Before executing a workflow, n8n verifies that the acting user is allowed to use every credential referenced by the workflow's nodes. Per the GHSA advisory, that permission check and the execution engine used different logic to decide whether a node is disabled: when a node carries a non-boolean value in its disabled field, the pre-execution check treats the node as skipped while the engine still executes it. The gap is exploitable through Execute Workflow nodes operating in inline JSON (inline sub-workflow) mode, where the node definitions are supplied directly rather than referenced, so the bypassing node evades the credential authorization step and the decrypted credential becomes available to the running workflow. The root cause is an authorization inconsistency mapped to CWE-863 (Incorrect Authorization); impact is scoped to confidentiality (credential disclosure to an attacker-controlled endpoint) with limited integrity effect, and the assessed vector reflects scope change because the credential can be leaked outside the n8n instance. The flaw only applies to authenticated member accounts with knowledge of a specific credential id; anonymous users cannot reach the flawed execution path.
Know when the next one hits your stack
- 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:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:H/SI:L/SA:N
Authenticated member (PR:L) over the network (AV:N) with a non-trivial inline-JSON construction and required credential-id knowledge (AC:H); leaked credential grants access to another system, so scope changes (S:C) with high confidentiality impact and only limited integrity impact.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.org
n8n before 1.123.85, 2.43.5, and 2.44.1 contains an authorization bypass vulnerability that allows authenticated members to use inaccessible credentials through inline sub-workflow nodes with non-boolean disabled values. Attackers knowing a credential id can run Execute Workflow nodes in inline JSON mode that skip the permission check and send decrypted credentials to attacker-controlled servers.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-112373
GHSA-x95v-p35j-q7f5
NVD
CVE.org
Exploit-DB