Skip to main content

n8n CVE-2026-118679

| EUVDEUVD-2026-112385 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-28 disclosure@vulncheck.com GHSA-r9rf-g62g-xq7v
6.9
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Discover public Slack Trigger webhook URL
  2. Delivery
    Send request with no valid signature
  3. Exploit
    Signature check fails open (no secret)
  4. Execution
    Node fetches attacker-named file with token attached
  5. Impact
    Slack workspace token exfiltrated to attacker host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that no Signature Secret is configured on the Slack API credential used by the Slack Trigger node - this is the fail-open condition, since the signing secret is an optional field and the check returns success when absent. The attacker must also know the specific webhook URL of an active Slack Trigger node, and the node's 'Download Files' behavior must be reachable so a caller-named file is fetched with the workspace token attached. Limiting factors that reduce real-world exposure: instances that set a signing secret, that disable the Download Files option, that restrict the webhook endpoint to Slack's published IP ranges, or that enable N8N_SSRF_PROTECTION_ENABLED=true are protected per the vendor; the webhook URL must be known/guessed. Authentication is not required (PR:N confirmed by the CVSS vector).

Impact

This is a genuine but moderate-priority issue rather than a drop-everything emergency, and the signals are largely consistent. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) confirms a network-reachable, unauthenticated flaw, which the description supports: an attacker who knows the Slack Trigger webhook URL can trigger it without credentials. The AT:P (attack requirements present) metric aligns with the real precondition - the flaw only works when no signing secret is configured on the Slack credential and the node's file-download path is reachable, so success depends on target configuration rather than pure attacker control. Impact is split: direct impact to the n8n host is rated low (VC:L/VI:L), but the subsequent-system confidentiality is high (SC:H) because the exfiltrated artifact is a Slack workspace access token that grants access to the connected Slack workspace - this is the core of the risk. There is no CISA KEV listing and no EPSS score in the supplied data, so exploitation probability cannot be quantified from the input; absence of EPSS/KEV is not evidence of safety but means widespread automated exploitation is not demonstrated. No working public exploit is identified - the only references are the n8n GHSA advisory and the VulnCheck advisory, not proof-of-concept code. The vendor/aggregator priority label is 'this_month', consistent with a serious credential-disclosure bug that is not under confirmed active exploitation.

Exploit ScenarioDerived

An unauthenticated attacker who has discovered a public n8n Slack Trigger webhook URL on an instance where no Slack signing secret is set sends a crafted request that the node accepts because signature verification fails open. The request names a file to 'download', and n8n attaches the Slack workspace access token to an outbound request to the attacker-chosen host, delivering the token and returning the response. No public proof-of-concept exploit code is identified in the supplied sources.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Unauthenticated Slack token exfiltration in n8n (before 1.123.83, 2.41.4, and 2.42.1) stems from the Slack Trigger webhook failing open on signature verification when no signing secret is configured on the Slack API credential. An attacker who knows the webhook URL can name a file for the node to download, causing the workspace access token to be attached to a request sent to an attacker-controlled host, with the response readable back - a full-response SSRF that leaks a Slack credential. Authentication is not required (PR:N per the CVSS vector), but exploitation depends on the unprotected configuration and knowledge of the webhook URL; no public exploit code or confirmed active exploitation was identified at time of analysis, and the priority is moderate rather than emergency.

RemediationAI

Upgrade n8n to 1.123.83, 2.41.4, or 2.42.1 - or later - matching your release branch, per vendor advisory GHSA-3c3p-5959-3ghr. If upgrading is not immediately possible, the vendor lists temporary mitigations that do not fully remediate the risk: set a Signature Secret on every Slack API credential used with a Slack Trigger node so the signature check no longer fails open; disable the Download Files option on all active Slack Trigger nodes (this removes the file-fetch path but breaks legitimate file-handling workflows); restrict network-level access to the n8n webhook endpoint to Slack's published IP ranges (which requires a stable egress source list and may break other webhook consumers); enable SSRF protection with N8N_SSRF_PROTECTION_ENABLED=true, noting it can block other intentional outbound requests; and rotate any Slack OAuth tokens associated with Slack Trigger workflows that may have been exposed, since a leaked token remains valid until revoked. No vendor-released patch beyond those versions is identified, and no public exploit code was observed at time of analysis, so treat these as compensating controls rather than a fix.

Affected VersionsENISA

n8n 0 <1.123.83
n8n 2.0.0 <2.41.4
n8n 2.42.0 <2.42.1

Affected Packages

euvd n8n fix: 1.123.83, 2.41.4, 2.42.1

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 workflow automation platform whose Slack Trigger node exposes an HTTP webhook that receives Slack event callbacks. Because the signing secret is an optional credential field, the handler's verification routine returns success when no secret is present - a fail-open logic flaw in the authenticity check rather than a crypto weakness. The node's file-download behavior then fetches a caller-named file and attaches the stored workspace access token to that outbound request regardless of destination, which is the server-side request forgery (CWE-918) component: the destination is attacker-chosen and the full response is returned to the caller. The result chains two defects - missing signature enforcement and unrestricted outbound request targets with an attached credential - so the practical impact is credential disclosure (confidentiality High, scope Changed in the assessed vector) rather than simple internal network probing. The trigger mechanism is not further described in the available sources; the assessed vector's AC:H reflects the configuration and URL-knowledge prerequisites rather than any documented race or memory 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

Vendor (vulncheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:H/SI:L/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network trigger (PR:N) but success depends on a non-attacker-controlled fail-open config so AC:H; SSRF crosses into the Slack workspace (S:C) exfiltrating a token (C:H).

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:H/SI:L/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 28, 2026 - 20:04 EUVD

DescriptionCVE.org

n8n before 1.123.83, 2.41.4, and 2.42.1 contains a server-side request forgery vulnerability in the Slack Trigger webhook that allows unauthenticated attackers to exfiltrate Slack tokens by bypassing signature verification when no signing secret is set. Attackers who know the webhook URL can name a file to download, causing the node to send the workspace access token to an attacker host and return the response.

Threat Intelligence Overview

Prevalence
Medium
popular self-hosted workflow-automation platform, common but not ubiquitous
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in N8n

View all
CVE-2025-68613 HIGH POC
8.8 Dec 19

Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation

CVE-2026-21877 CRITICAL POC
9.9 Jan 08

n8n workflow automation (through 1.121.2) allows authenticated users to execute arbitrary code via the n8n service, with

CVE-2026-21858 CRITICAL POC
10.0 Jan 08

n8n workflow automation (1.65.0 to 1.121.0) allows unauthenticated file access through form-based workflows. A critical

CVE-2026-1470 CRITICAL POC
9.9 Jan 27

n8n has a fifth critical RCE vulnerability (CVSS 9.9) in the Expression evaluator, enabling code execution through craft

CVE-2025-65964 CRITICAL POC
9.4 Dec 09

Authenticated users who can create or modify an n8n workflow can achieve remote code execution on the n8n host by abusin

CVE-2026-33696 CRITICAL POC
9.4 Mar 25

A prototype pollution vulnerability in the XML and GSuiteAdmin nodes of n8n workflow automation platform allows authenti

CVE-2026-33660 CRITICAL POC
9.4 Mar 25

An authenticated user with workflow creation or modification privileges in n8n workflow automation platform can exploit

CVE-2025-55526 CRITICAL POC
9.1 Aug 26

n8n-workflows Main Commit ee25413 allows attackers to execute a directory traversal via the download_workflow function w

CVE-2026-33665 HIGH POC
8.8 Mar 25

Authenticated n8n users can hijack administrator accounts when LDAP authentication is enabled by manipulating their LDAP

CVE-2023-27563 HIGH POC
8.8 May 10

The n8n package 0.218.0 for Node.js allows Escalation of Privileges. Rated high severity (CVSS 8.8), this vulnerability

CVE-2026-33713 HIGH POC
8.7 Mar 25

SQL injection in n8n's Data Table Get node allows authenticated users with workflow modification permissions to execute

CVE-2026-0863 HIGH POC
8.5 Jan 18

Authenticated users can exploit string formatting and exception handling in n8n's Python task executor to escape sandbox

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy