CVE-2026-72774: n8n: credential auth bypass in HTTP Request node
UNKNOWNA flaw in n8n's HTTP Request node lets any authenticated user with edit access to a shared workflow reference and load another user's stored credential, because the pre-execution permission check validates the unresolved expression string rather than the credential type actually resolved at runtime — so the ownership check is silently skipped and the credential is loaded at execution time. This matters most for organizations running n8n as an internal AI agent orchestration layer, since credentials on shared workflows frequently include LLM API keys, vector database tokens, and third-party SaaS secrets used across teams. The EPSS score sits in the top 78th percentile for exploitation likelihood despite no public PoC or Nuclei template existing yet, and CISA's SSVC decision is TRACK rather than ACT, reflecting that this is an insider-privilege-escalation bug rather than an unauthenticated remote exploit. Exploitation requires the attacker to already hold workflow edit access and to know or guess the target credential's identifier, which bounds the blast radius to malicious or compromised insiders and collaborators on multi-tenant instances. Patch to n8n 1.123.67, 2.31.5, or 2.32.1 immediately, and in the interim audit workflow-sharing permissions and credential-to-workflow bindings, especially any shared automation wired to AI/LLM credentials or API keys.
What is the risk?
Moderate risk overall: the vulnerability is not remotely exploitable by an unauthenticated party and requires the attacker to already have edit access to a shared workflow plus knowledge of the target credential's identifier, which limits it to an insider-threat or lateral-movement scenario. However, impact is high where exploited — full use or exfiltration of another user's credential (including LLM API keys, cloud tokens, or database secrets) with no CVSS score yet published, no CISA KEV listing, and no public exploit or scanner template observed. EPSS at the 78th percentile suggests meaningful attacker interest in n8n as a target class even without weaponized tooling today. Risk rises sharply in n8n deployments that broadly share workflow edit permissions across teams or use n8n as a central credential vault for AI agent tool integrations.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| n8n | npm | — | No patch |
Do you use n8n? You're affected.
How severe is it?
What should I do?
1 step-
Upgrade to n8n 1.123.67, 2.31.5, or 2.32.1 immediately, which fixes the permission check to compare the resolved credential type rather than the unresolved expression. Until patched, restrict workflow edit/sharing permissions to trusted users only and avoid granting broad edit access to workflows that reference sensitive credentials (LLM API keys, database secrets, cloud tokens). Rotate any credentials that were accessible to users with shared workflow edit rights during the vulnerable window, and audit n8n execution logs for HTTP Request node calls using unexpected or dynamically-resolved credential types. Where possible, scope credentials per-workflow or per-team rather than sharing broad organizational credentials across many collaborators.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-72774?
A flaw in n8n's HTTP Request node lets any authenticated user with edit access to a shared workflow reference and load another user's stored credential, because the pre-execution permission check validates the unresolved expression string rather than the credential type actually resolved at runtime — so the ownership check is silently skipped and the credential is loaded at execution time. This matters most for organizations running n8n as an internal AI agent orchestration layer, since credentials on shared workflows frequently include LLM API keys, vector database tokens, and third-party SaaS secrets used across teams. The EPSS score sits in the top 78th percentile for exploitation likelihood despite no public PoC or Nuclei template existing yet, and CISA's SSVC decision is TRACK rather than ACT, reflecting that this is an insider-privilege-escalation bug rather than an unauthenticated remote exploit. Exploitation requires the attacker to already hold workflow edit access and to know or guess the target credential's identifier, which bounds the blast radius to malicious or compromised insiders and collaborators on multi-tenant instances. Patch to n8n 1.123.67, 2.31.5, or 2.32.1 immediately, and in the interim audit workflow-sharing permissions and credential-to-workflow bindings, especially any shared automation wired to AI/LLM credentials or API keys.
Is CVE-2026-72774 actively exploited?
No confirmed active exploitation of CVE-2026-72774 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-72774?
Upgrade to n8n 1.123.67, 2.31.5, or 2.32.1 immediately, which fixes the permission check to compare the resolved credential type rather than the unresolved expression. Until patched, restrict workflow edit/sharing permissions to trusted users only and avoid granting broad edit access to workflows that reference sensitive credentials (LLM API keys, database secrets, cloud tokens). Rotate any credentials that were accessible to users with shared workflow edit rights during the vulnerable window, and audit n8n execution logs for HTTP Request node calls using unexpected or dynamically-resolved credential types. Where possible, scope credentials per-workflow or per-team rather than sharing broad organizational credentials across many collaborators.
What systems are affected by CVE-2026-72774?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, workflow orchestration / low-code AI automation, multi-tenant credential management.
What is the CVSS score for CVE-2026-72774?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0083 Credentials from AI Agent Configuration AML.T0098 AI Agent Tool Credential Harvesting Compliance Controls Affected
What are the technical details?
Original Advisory
n8n before 1.123.67, 2.31.5, and 2.32.1 contains a credential authorization bypass in the HTTP Request node. An authenticated member with edit access to a shared workflow can reference another user's credential while specifying the credential type via an expression. Because the pre-execution permission check compares the unresolved expression instead of the resolved credential type, the ownership check is skipped and the credential is loaded at execution time, allowing the member to use or exfiltrate a credential they were not granted. Exploitation requires knowing the target credential's identifier.
Exploitation Scenario
A malicious or compromised insider with edit access to a shared n8n workflow — for example a contractor or team member on a collaborative AI-agent automation project — identifies the internal identifier of a colleague's high-privilege credential (such as an admin-level LLM API key or a production database token) through workflow UI enumeration or prior legitimate access. They modify an HTTP Request node to reference that credential ID while specifying the credential type via an expression rather than a static value. Because n8n's pre-execution check validates the unresolved expression instead of the type resolved at runtime, the ownership check passes incorrectly, and the credential is loaded and used when the workflow executes. The attacker then routes the HTTP Request node's response back into workflow output or a connected node to exfiltrate the secret, or simply rides the credential to make unauthorized calls to the LLM API or downstream service on the victim's behalf.
Weaknesses (CWE)
CWE-639 Authorization Bypass Through User-Controlled Key
Primary
CWE-639 Authorization Bypass Through User-Controlled Key CWE-639 — Authorization Bypass Through User-Controlled Key: The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
- [Architecture and Design] For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
- [Architecture and Design, Implementation] Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.
Source: MITRE CWE corpus.
References
Timeline
Related Vulnerabilities
CVE-2026-33663 10.0 n8n: member role steals plaintext HTTP credentials
Same package: n8n CVE-2026-33660 10.0 TensorFlow: type confusion NPD in tensor conversion
Same package: n8n CVE-2026-21858 10.0 n8n: Input Validation flaw enables exploitation
Same package: n8n CVE-2025-68668 9.9 n8n: Protection Bypass circumvents security controls
Same package: n8n CVE-2026-27495 9.9 n8n: Code Injection enables RCE
Same package: n8n