Description
n8n before 1.123.69, 2.33.4, and 2.34.1 contains an SSRF protection bypass in the OAuth2 credential authorization-code-to-access-token exchange. While OAuth2 discovery and dynamic-client-registration requests use n8n's SSRF-protected HTTP client, the token exchange uses a separate client with no SSRF guard. A user with credential-creation permissions can set the access-token URL to an internal address and complete the OAuth2 flow, causing n8n to send a fixed-shape token-exchange POST to that target and reflect its response body back to the attacker (limited to what the target returns to this specific request).
Published: 2026-08-20
Score: 2.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Server-Side Request Forgery via OAuth2 token exchange
Action: Assess Impact
AI Analysis

Impact

A bypass of n8n's SSRF protection allows an attacker who can create OAuth2 credentials to point the token exchange endpoint to an internal address. The resulting POST request runs from the n8n server to the target, and the response body is echoed back to the attacker, limited to what the target returns for that specific request. This flaw does not provide code execution but permits internal network reconnaissance or data exfiltration through crafted responses.

Affected Systems

n8n-io n8n is affected for all releases prior to version 1.123.69 as well as the 2.x branch releases 2.33.4 and 2.34.1. Users on any of these versions that have permission to create OAuth2 credentials are impacted.

Risk and Exploitability

The CVSS score of 2.3 indicates low severity, and there is no EPSS data or KEV listing, suggesting limited public exploitation. The likely attack vector is internal network reachability from the n8n instance; an attacker needs credential-creation privileges, which may be limited to administrators. The vulnerability can be leveraged to trick the server into making requests within its own network and expose the response payload, but it does not allow arbitrary code execution or full control over the system.

Generated by OpenCVE AI on August 20, 2026 at 21:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to n8n version 1.123.69 or later, or to a later 2.x release that includes all SSRF fixes.
  • Restrict the creation of OAuth2 credentials to trusted administrators only, or remove the ability to set custom token exchange URLs.
  • Apply network segmentation or firewall rules to block outbound requests from the n8n server to internal networks that should not be reachable.

Generated by OpenCVE AI on August 20, 2026 at 21:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:n8n:n8n:*:*:*:*:*:node.js:*:*
cpe:2.3:a:n8n:n8n:2.34.0:*:*:*:*:node.js:*:*
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


Fri, 21 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 20 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description n8n before 1.123.69, 2.33.4, and 2.34.1 contains an SSRF protection bypass in the OAuth2 credential authorization-code-to-access-token exchange. While OAuth2 discovery and dynamic-client-registration requests use n8n's SSRF-protected HTTP client, the token exchange uses a separate client with no SSRF guard. A user with credential-creation permissions can set the access-token URL to an internal address and complete the OAuth2 flow, causing n8n to send a fixed-shape token-exchange POST to that target and reflect its response body back to the attacker (limited to what the target returns to this specific request).
Title n8n before 1.123.69 SSRF Protection Bypass via OAuth2
First Time appeared N8n
N8n n8n
Weaknesses CWE-918
CPEs cpe:2.3:a:n8n:n8n:*:*:*:*:*:*:*:*
Vendors & Products N8n
N8n n8n
References
Metrics cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-21T11:21:14.301Z

Reserved: 2026-08-20T10:51:39.783Z

Link: CVE-2026-77069

cve-icon Vulnrichment

Updated: 2026-08-20T15:39:06.652Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-20T12:16:38.097

Modified: 2026-09-01T20:01:16.327

Link: CVE-2026-77069

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T13:02:16Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)