CVE-2026-85171
moderateCredential Exposure in n8n (Strapi, SeaTable, Mailcheck Nodes)
n8n versions before 1.123.73, 2.35.4, and 2.36.2 leak decrypted credentials for the Strapi, SeaTable, and Mailcheck integration nodes into execution error data (CWE-532). When a workflow execution reaches the authentication step of one of these nodes, the decrypted secret is sent via a legacy raw HTTP helper outside error handling, so if that request fails, the plaintext credential is persisted in the execution's error data. Any authenticated user can then read the plaintext secret for their own executions through the REST API, bypassing the blank-value redaction that the credentials API normally enforces. Affected users are n8n operators, both self-hosted and n8n Cloud, who run workflows using these three nodes with stored credentials, and an attacker with a low-privileged authenticated account gains disclosure of API keys or tokens for the connected Strapi, SeaTable, or Mailcheck service. No public proof-of-concept, CISA KEV listing, or known in-the-wild exploitation is reported; EPSS estimates only about a 0.4% chance of exploitation within 30 days.
What to do: Upgrade n8n to 1.123.73, 2.35.4, or 2.36.2 (matching your release branch) or later. Audit and purge execution error data for runs of the Strapi, SeaTable, and Mailcheck nodes, rotate any credentials those nodes used, and consider restricting which users can read execution data through the REST API.
| n8n workflow automation (Strapi, SeaTable, and Mailcheck nodes) | all versions before 1.123.73, before 2.35.4, and before 2.36.2 (patched in 1.123.73, 2.35.4, and 2.36.2) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
n8n before 1.123.73, 2.35.4, and 2.36.2 contains a credential exposure vulnerability in the Strapi, SeaTable, and Mailcheck nodes. These nodes send their decrypted credentials to the authentication endpoint via the raw legacy HTTP helper outside any error handling, causing the plaintext secret to be persisted in execution error data. Any authenticated user can read the plaintext secret from their own execution through the REST API, bypassing the blank-value redaction enforced by the credentials API.
- Weakness
- CWE-532
- Vector
- 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.