CVE-2026-118647: n8n: SeaTable Trigger leaks API token in executions

HIGH
Published October 28, 2026
CISO Take

A flaw in n8n's SeaTable Trigger node writes the node's API token in plaintext into failed-execution data, so anyone who can view workflow executions can recover the credential even if they are not allowed to read it directly. This breaks n8n's credential separation, and the stolen token gives full read/write access to the connected SeaTable base (CVSS 8.2 with scope change, high confidentiality and integrity impact). The risk is bounded: it needs an authenticated low-privilege user and a failed poll to occur, there is no public exploit, no Nuclei template, no KEV listing and no EPSS score yet, so this is an insider or lateral-movement problem rather than an internet-wide mass-exploitation one. Upgrade to n8n 1.123.85, 2.43.5 or 2.44.1 or later, rotate every SeaTable API token used in affected workflows, and purge or restrict historical execution data that may already contain the token.

Sources:NVDGitHub Advisoryvulncheck.comATLAS

What is the risk?

High severity but moderate practical likelihood. Exploitation requires network access, low privileges (permission to view executions) and a failed SeaTable poll that stores raw request headers (AC:H). No public exploit, no Nuclei template, not in CISA KEV, and EPSS is unavailable, so there is no evidence of active exploitation. The scope change matters: the exposed token grants access to an external SeaTable base outside n8n's own security boundary, with high confidentiality and integrity impact. Risk is highest in multi-user n8n instances where execution visibility is broader than credential access, such as shared automation platforms with agent workflows that feed data into SeaTable.

How does the attack unfold?

Initial Access
Attacker uses a low-privilege n8n account that can view workflow executions but not credentials.
AML.T0012
Credential Harvesting
Attacker opens a failed SeaTable Trigger execution and reads the API token from the stored raw request headers.
AML.T0055
Token Reuse
Attacker authenticates directly to the SeaTable API using the stolen token from outside n8n.
AML.T0091.000
Impact
Attacker reads sensitive data and modifies records feeding downstream AI agent and RAG workflows.
AML.T0036

What systems are affected?

PackageEcosystemVulnerable RangePatched
n8nnpm—No patch
208.5KOpenSSF 7.116 dependentsPushed 7d ago44% patched~19d to patchFull package profile →

Do you use n8n? You're affected.

How severe is it?

CVSS 3.1
8.2 / 10
EPSS
0.3%
chance of exploitation in 30 days
Higher than 17% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Trivial

What is the attack surface?

AVACPRUISCIA
AVNetwork
ACHigh
PRLow
UINone
SChanged
CHigh
IHigh
ANone

What should I do?

1 step
  1. 1) Upgrade n8n to 1.123.85 or later on the 1.x line, 2.43.5 or later on 2.x, or 2.44.1 or later on 2.44.x. 2) Rotate all SeaTable API tokens used by SeaTable Trigger nodes, assuming they may already be exposed. 3) Delete or prune existing error execution data for affected workflows, including copies in database backups and exported logs. 4) Restrict execution-view permissions to those who need them and enforce least privilege on projects and roles. 5) Detection: search execution data and logs for SeaTable authorization headers, and review SeaTable audit logs for API access from unexpected IPs or user agents. 6) Where patching is delayed, disable or pause SeaTable Trigger workflows, or configure execution data not to be saved on error.

How is it classified?

Which compliance frameworks are affected?

This CVE is relevant to:

EU AI Act
Art. 15-Accuracy, robustness and cybersecurity
ISO 42001
A.7.4-Quality of data for AI systems
NIST AI RMF
MANAGE 2.3-Responding to previously unknown risks and mechanisms
OWASP LLM Top 10
LLM06-Excessive Agency

Frequently Asked Questions

What is CVE-2026-118647?

A flaw in n8n's SeaTable Trigger node writes the node's API token in plaintext into failed-execution data, so anyone who can view workflow executions can recover the credential even if they are not allowed to read it directly. This breaks n8n's credential separation, and the stolen token gives full read/write access to the connected SeaTable base (CVSS 8.2 with scope change, high confidentiality and integrity impact). The risk is bounded: it needs an authenticated low-privilege user and a failed poll to occur, there is no public exploit, no Nuclei template, no KEV listing and no EPSS score yet, so this is an insider or lateral-movement problem rather than an internet-wide mass-exploitation one. Upgrade to n8n 1.123.85, 2.43.5 or 2.44.1 or later, rotate every SeaTable API token used in affected workflows, and purge or restrict historical execution data that may already contain the token.

Is CVE-2026-118647 actively exploited?

No confirmed active exploitation of CVE-2026-118647 has been reported, but organizations should still patch proactively.

How to fix CVE-2026-118647?

1) Upgrade n8n to 1.123.85 or later on the 1.x line, 2.43.5 or later on 2.x, or 2.44.1 or later on 2.44.x. 2) Rotate all SeaTable API tokens used by SeaTable Trigger nodes, assuming they may already be exposed. 3) Delete or prune existing error execution data for affected workflows, including copies in database backups and exported logs. 4) Restrict execution-view permissions to those who need them and enforce least privilege on projects and roles. 5) Detection: search execution data and logs for SeaTable authorization headers, and review SeaTable audit logs for API access from unexpected IPs or user agents. 6) Where patching is delayed, disable or pause SeaTable Trigger workflows, or configure execution data not to be saved on error.

What systems are affected by CVE-2026-118647?

This vulnerability affects the following AI/ML architecture patterns: agent frameworks, workflow automation platforms, RAG pipelines, data ingestion pipelines.

What is the CVSS score for CVE-2026-118647?

CVE-2026-118647 has a CVSS v3.1 base score of 8.2 (HIGH). The EPSS exploitation probability is 0.26%.

What is the AI security impact?

Affected AI Architectures

agent frameworksworkflow automation platformsRAG pipelinesdata ingestion pipelines

MITRE ATLAS Techniques

AML.T0055Unsecured Credentials
AML.T0083Credentials from AI Agent Configuration
AML.T0091.000Application Access Token
AML.T0098AI Agent Tool Credential Harvesting

Compliance Controls Affected

EU AI Act: Art. 15
ISO 42001: A.7.4
NIST AI RMF: MANAGE 2.3
OWASP LLM Top 10: LLM06

What are the technical details?

Original Advisory

n8n before 1.123.85, 2.x before 2.43.5, and 2.44.x before 2.44.1 saves the SeaTable Trigger node's API token in error execution data, because failed poll requests store raw request headers. Users who can view workflow executions but cannot read the credential can recover the token and access the connected SeaTable base.

Exploitation Scenario

An attacker with a low-privilege n8n account, such as a contractor or compromised analyst account, has permission to view workflow executions but not credentials. They open a failed execution of a workflow whose SeaTable Trigger poll errored and read the stored request headers, which contain the SeaTable API token. They then call the SeaTable API directly from outside n8n to read sensitive tables that feed an AI agent or RAG pipeline, and write malicious or manipulated records that downstream AI workflows later consume, enabling data theft and integrity attacks against automated decisions.

Weaknesses (CWE)

CWE-532 — Insertion of Sensitive Information into Log File: The product writes sensitive information to a log file.

  • [Architecture and Design, Implementation] Consider seriously the sensitivity of the information written into log files. Do not write secrets into the log files.
  • [Distribution] Remove debug log files before deploying the application into production.

Source: MITRE CWE corpus.

CVSS Vector

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N

Timeline

Published
October 28, 2026
Last Modified
October 28, 2026
First Seen
October 28, 2026

Related Vulnerabilities