Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate as low-privileged n8n user
-
DeliveryIdentify workflow using GraphQL node with vault-backed credential
-
ExploitEngineer or wait for connection-level HTTP failure on GraphQL endpoint
-
InstallExecution engine persists raw error object with decrypted credential headers
-
C2Read failed execution record via n8n UI or API
-
ExecuteExtract plaintext credential secret
-
ImpactAuthenticate to target external service with stolen credential
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 | Exploitation requires an authenticated n8n user account with at least read access to workflow execution records for the targeted workflow - PR:L confirms authentication is mandatory. The vulnerable code path triggers only when a GraphQL node is configured to use n8n's built-in credential system (credentials stored in the n8n vault, not inline values), and only when the HTTP request fails at the transport/connection layer rather than returning an application-level GraphQL error. A connection failure must occur or be engineered during execution. Limiting factors: unauthenticated exploitation is not possible; deployments where execution-read access is restricted to fully trusted administrators substantially reduce exposure; workflows that do not use the GraphQL node or that use inline/environment-sourced credentials rather than the n8n credential store are not affected; and the specific failure mode requires a connection-level (not application-level) error, which may not occur without attacker influence over network reachability. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) signals a network-reachable, low-complexity attack requiring only a standard authenticated account, with high confidentiality impact and no attack-requirement preconditions beyond authentication. Exploitation status is no public exploit identified at time of analysis - the vulnerability is absent from CISA KEV and no POC code is referenced in available intelligence. Despite the absence of confirmed exploitation, the real-world risk is disproportionately high relative to a typical 7.1: credential secrets (API keys, tokens, passwords) are exposed directly in plaintext in execution records, enabling lateral movement to any external service integrated through the affected GraphQL node. In multi-user or team deployments, the blast radius extends to all credentials accessible via GraphQL nodes across all workflows any low-privileged user can read. EPSS data was not provided in the supplied intelligence sources, so probabilistic exploitation likelihood cannot be quantified; however, the trivial exploitation mechanics and high-value payload argue for treating this at the upper end of the 4.0 score band. No conflicting signals were identified between the CVSS vector and the vulnerability description. |
| Exploit ScenarioDerived | An attacker with a low-privileged n8n account identifies a workflow containing a GraphQL node configured with a stored credential. They trigger a connection-level failure - either by temporarily making the target GraphQL endpoint unreachable or by waiting for an organic failure - causing the workflow execution to fail and persist the raw HTTP error (including decrypted Authorization headers) to the execution log. The attacker then reads the execution record via the n8n web UI or API and extracts the plaintext credential, which can subsequently be used to access the external service the credential was meant to protect. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Decrypted credential secrets are exposed in execution logs in n8n workflow automation software across versions before 1.123.69, 2.33.4, and 2.34.1. The GraphQL node fails to wrap connection-level HTTP client errors in n8n's standard error type, propagating raw error objects - which carry decrypted credential headers - directly into the persistent execution record. Any authenticated user with read access to workflow execution history can recover those plaintext secrets. No public exploit has been identified at time of analysis, and the vulnerability is not listed in CISA KEV, but the low-privilege access requirement and direct credential exposure make this a high-priority remediation target for shared or multi-tenant deployments.
RemediationAI
Upgrade n8n to a patched release: version 1.123.69 on the 1.x branch, 2.33.4 on the 2.33.x branch, or 2.34.1 on the 2.34.x branch, as documented in the vendor security advisory GHSA-9fqj-7wc5-cwhx at https://github.com/n8n-io/n8n/security/advisories/GHSA-9fqj-7wc5-cwhx; additional technical context is available from VulnCheck at https://www.vulncheck.com/advisories/n8n-before-credential-leak-via-graphql-node-error. If immediate patching is not feasible, tighten execution-read permissions so that only fully trusted users can access workflow execution history - this removes the exposure vector without disabling functionality, though it requires an audit of current permission grants. As a more disruptive but more complete compensating control, disable or replace GraphQL nodes that reference stored credentials in workflows, substituting hardcoded or environment-variable-based values that would not appear in n8n's credential store - note this breaks the credential-rotation model n8n provides. Rotate any credentials that were used in GraphQL nodes on affected versions, as historical execution records may already contain exposed secrets.
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 an open-source workflow automation platform (CPE: cpe:2.3:a:n8n-io:n8n) that integrates with external APIs via typed nodes, including a dedicated GraphQL node. Credentials such as API keys and bearer tokens are stored encrypted in n8n's credential vault and decrypted at runtime for use in outbound requests. The root cause is CWE-209 (Generation of Error Message Containing Sensitive Information): when the GraphQL node's underlying HTTP client encounters a transport-level failure - network timeout, DNS resolution failure, TLS handshake error - the error object returned by the HTTP library carries the full outbound request context, including the Authorization and other credential-bearing headers in their decrypted form. Instead of catching this error and re-wrapping it in n8n's sanitized error type (which would strip or redact sensitive fields), the node re-throws it verbatim. The n8n execution engine then serializes and persists this raw error object into the execution log store, making the decrypted secret readable to any principal with execution-read access.
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:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable with low complexity; low privileges required (authenticated account); no scope change; confidentiality impact is high due to plaintext credential exposure; no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
n8n versions before 1.123.69, 2.33.4, and 2.34.1 contain an information disclosure vulnerability in the GraphQL node. When a GraphQL request fails at the connection level, the node re-throws the underlying HTTP client error unchanged instead of wrapping it in n8n's standard error type. That error contains the live request's headers, including a decrypted credential secret, which the execution engine persists verbatim. Any authenticated user able to read the resulting execution can retrieve the decrypted credential secret from the stored run data.
Executive ViewAI
n8n workflow automation platform versions before 1.123.69, 2.33.4, and 2.34.1 expose decrypted credential secrets in execution logs through improper error handling in the GraphQL node, enabling authenticated users with execution history access to recover plaintext secrets. In multi-tenant or shared deployments, this creates cross-team or cross-customer lateral credential compromise risk.
Apply vendor patch: upgrade to n8n versions 1.123.69, 2.33.4, or 2.34.1 depending on your current release line.
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-63265
GHSA-8329-w544-9mx3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB