Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged n8n user
-
DeliveryGain execution-view access to target workflow
-
ExploitCredentialed Git/MongoDB/GCS operation fails
-
ExecutionError data captures credential secret
-
PersistOpen failed execution record
-
ImpactExtract Git/MongoDB/Google secret
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
MITRE ATT&CK
1 technique across 1 tactic: Discovery 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 user who holds view access to a workflow's executions but is NOT authorized to read the underlying credential (PR:L). Exploitation further requires that a credentialed operation in one of the specific affected nodes - Git, MongoDB Atlas Vector Store, or Google Cloud Storage - has actually FAILED, which is what causes the secret (Git password/token, MongoDB database password, or Google access token) to be written into the stored execution error data (this is the AT:P attack requirement). Limiting factors: the attacker must already have an account and execution-read permission on the affected instance; the workflow must use one of these three node types with a credential; and a failing operation must have occurred. It does not apply to successful executions or to users without execution-read access. |
| Impact | This is a moderate, access-gated information-disclosure flaw (CWE-209) rather than a high-urgency issue. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N, VC:L, with subsequent-system SC:H/SI:H) scores 5.3 (Medium): exploitation is network-reachable and low-complexity, but requires existing low-privilege access (PR:L) and carries an attack requirement (AT:P) because a credentialed operation must actually fail to populate the error data. The vuln.today decision label is 'this_month' (not act_now/emergency), and the vulnerability is NOT on CISA KEV and has no EPSS score supplied, so there is no signal of active or widespread exploitation. No exploit or PoC code reference is present in the input - only vendor/coordinator advisories (GHSA and VulnCheck) - so this is no public exploit identified at time of analysis. The signals are internally consistent: a confirmed-but-not-exploited credential-leak to under-privileged insiders. Real priority is driven by insider/least-privilege exposure in multi-tenant n8n deployments, not by remote mass exploitation. |
| Exploit ScenarioDerived | In a shared n8n instance, a low-privileged user is granted permission to view a workflow's execution history but is deliberately not given access to its stored credentials. A Git, MongoDB Atlas Vector Store, or Google Cloud Storage operation in that workflow fails, and n8n writes the error - which embeds the credential secret - into the execution data. The user opens the failed execution and reads the Git password/token, MongoDB database password, or Google access token directly. No PoC or exploit code is referenced in the available sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Credential secrets - Git passwords or tokens, MongoDB database passwords, and Google access tokens - are written into stored execution error data by n8n's Git, MongoDB Atlas Vector Store, and Google Cloud Storage nodes whenever an operation in one of those nodes fails. Any authenticated user who can view a workflow's executions but is not authorized to read the underlying credential can then recover the secret from that execution record, escalating from a low-privilege workflow viewer into access to the external Git, MongoDB Atlas, or Google Cloud systems. Fixed in n8n 1.123.85, 2.43.5, and 2.44.1; no public exploit code and no CISA KEV listing were identified at time of analysis, and the priority signal places remediation in the current month rather than as an emergency.
RemediationAI
Vendor-released patch: upgrade to n8n 1.123.85, 2.43.5, or 2.44.1 (or later within the corresponding branch) - these are the versions the GHSA names as the complete fix, and the remediation is not branch-uniform, so confirm which of the three applies to your deployment before upgrading. If upgrading is not immediately possible, the vendor lists two temporary mitigations: restrict access to the n8n instance to fully trusted users only, and limit execution read access to the minimum set of users who require it - both reduce but do not eliminate exposure, since any remaining execution viewer can still recover a secret written by a previously failing Git, MongoDB Atlas Vector Store, or Google Cloud Storage operation, and tightening execution visibility has the operational side effect of blinding legitimate debugging and audit workflows. The advisory does not specify retroactive cleanup of execution records already written before the upgrade, so treat the upgrade as closing the path for future failures and assess previously stored execution data separately. Advisory: https://github.com/n8n-io/n8n/security/advisories/GHSA-qmvv-q3c9-wpp7.
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
The flaw is CWE-209 (generation of error message containing sensitive information) in the n8n workflow automation platform, distributed as the npm package 'n8n'. When a credentialed operation throws inside the Git, MongoDB Atlas Vector Store, or Google Cloud Storage nodes, the resulting error object - which embeds a secret copied from the node's credential (a Git password or token, a MongoDB database password, or a Google access token) - is persisted into the execution data that n8n stores for that run. n8n's permission model separates 'can read a workflow's executions' from 'can read the credential', so the persisted error defeats that separation and hands the plaintext secret to a viewer who was never entitled to it. The assessed CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N reflects that the attacker is a low-privileged authenticated user (PR:L) with no user interaction required, that attack requirements are present (AT:P in the CVSS 4.0 vector) because a credentialed operation in one of these three nodes must actually have failed, and that scope is changed (S:C) because the recovered secret grants access outside n8n itself - to the third-party Git, MongoDB Atlas, or Google Cloud service. Confidentiality impact is limited to the single leaked secret per failing node; there is no integrity or availability impact on the n8n instance itself. Successful executions and users without execution-read permission are outside the exposure path, and the sources do not describe any other triggering condition.
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
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:H/SI:H/SA:N
Network-accessible to any low-privilege user with execution-read (PR:L), but the leaked secret belongs to a separate credential-authority so scope changes (S:C); only limited confidentiality, no integrity/availability impact.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.org
n8n before 1.123.85, 2.x before 2.43.5, and 2.44.x before 2.44.1 stores credential secrets in execution error data when operations fail in the Git, MongoDB Atlas Vector Store, and Google Cloud Storage nodes. Users who can view a workflow's executions but cannot read the credential can recover Git passwords or tokens, MongoDB database passwords, or Google access tokens from that data.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
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
Authenticated users who can create or modify an n8n workflow can achieve remote code execution on the n8n host by abusin
A prototype pollution vulnerability in the XML and GSuiteAdmin nodes of n8n workflow automation platform allows authenti
An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit
n8n-workflows Main Commit ee25413 allows attackers to execute a directory traversal via the download_workflow function w
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
SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute
Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox
EUVD-2026-112374
GHSA-f72h-r6g5-h28j
NVD
CVE.org
Exploit-DB