Self-Hosted n8n Security: 7 Essential Checks

A self-hosted n8n server surrounded by visual checks for updates, audit, webhook access, credentials, execution history, integrations, and user permissions. AI & Automation
Review your n8n version after the October 2026 security update, then check webhooks, credentials, execution data, installed nodes, and user access.
Servers Academy · AI & Automation

MINI-COURSE · LESSON 3 OF 3

Self-Hosted n8n Security: 7 Checks to Run Now

A practical review of versions, webhooks, credentials, execution data, nodes, and access—plus the fixed releases listed in n8n’s October 2026 security update.

Start with the version. Check the security notices for your release branch, update to a fixed release, then review the instance with n8n’s security audit. After that, inspect public webhooks, stored credentials, execution history, installed nodes, and who can access the instance.

Why this checklist is timely: n8n’s October 14, 2026 update included a high-severity advisory about credential secrets appearing in execution error data for several nodes, alongside other issues. The notice lists fixed releases by branch. This does not mean every self-hosted instance was affected or exploited; verify your own version and the advisory details. Read the n8n security update.

Seven areas to review when securing self-hosted n8n A central n8n instance is surrounded by seven connected security review areas: version, audit, webhooks, credentials, execution data, nodes, and access. Self-hosted n8n review the whole instance 01 Version patch status 02 Security audit built-in report 03 Webhooks routes and access 04 Credentials key and access 05 Execution data storage and cleanup 06 Nodes plugins and files 07 People & access roles and recovery
A security review works best as a set of connected checks, not a single setting. On narrow screens, swipe the diagram horizontally.
Start with the current advisory

What the October 2026 n8n update says

The October 14 security update lists several high- and medium-severity issues. Among them is an issue involving credential secrets in execution error data for several nodes. The notice gives fixed versions for the affected release branches.

v1 branch 1.123.85
Stable v2 2.43.5
Beta 2.44.1
Seven checks

Self-hosted n8n security checklist

01

Check your version and update path

Find the version running in your instance and identify its release branch. Compare it with n8n’s advisory and update documentation. Plan an update using the procedure for your deployment, and verify the running version afterward.

Do not assume that a container tag, package manager, or deployment dashboard has updated the instance just because an update was available. Confirm what version is actually running.

02

Run n8n’s built-in security audit

n8n can generate a security audit from the CLI, its API, or the n8n node. The report can highlight unused credentials, risky or community nodes, file-system-related nodes, unprotected webhooks, missing security settings, and an outdated instance.

n8n audit

Treat the report as a starting point for investigation, not a certificate that the instance is secure. Review each finding in the context of the workflows and services you actually use. See the official security-audit guide.

03

Review every public webhook

List active webhook workflows and confirm why each endpoint needs to be reachable. Where the sending service supports it, configure a suitable authentication method. n8n’s Webhook node supports Basic auth, Header auth, JWT auth, or no authentication; it can also use an IP allowlist.

Check the fields the workflow accepts, the actions it can trigger, and the response it returns. CORS settings are not a replacement for authenticating webhook callers.

The Webhook node documentation describes its authentication options and allowlist behavior.

04

Protect the credential-encryption key

n8n encrypts credentials before saving them to its database. Its documentation says the instance creates an encryption key on first launch and stores it in the ~/.n8n folder unless you configure a custom key.

Restrict access to the key and its backups. If you run queue mode, n8n requires the configured key to be available to all workers. Do not put the key in a public repository, a shared workflow, or an unprotected support screenshot.

Review n8n’s encryption-key guidance before changing how your instance stores it.

05

Reduce sensitive execution data and set retention

Execution records can be useful for debugging, but they may contain data received or produced by workflow nodes. Decide which successful, failed, manual, or in-progress data the instance needs to retain. Keep enough to troubleshoot, and avoid saving information you do not need.

n8n lets you configure execution-data saving and prune older records. Check the retention settings for the instance and, where appropriate, individual workflows. The execution-data guide explains the available controls.

06

Inventory nodes that can reach files or the host

Review built-in, community, and custom nodes. Pay particular attention to nodes that interact with the file system or can execute code, and confirm that each one is needed by an active workflow.

  • Remove what is unused. Unneeded integrations add maintenance and review work.
  • Check where community nodes come from. Review their source, purpose, and update history before relying on them.
  • Review host access. Understand which nodes can read or change files and what environment they run in.

n8n’s security audit includes reports for risky, community, and custom nodes, along with file-system-related nodes. Use those findings to guide a manual review of each workflow.

07

Review accounts, sharing, and recovery

Check who can sign in, which projects and workflows they can access, and whether that access is still needed. Remove accounts that no longer need access and review which credentials are used by shared workflows.

Keep a protected backup of the database and the required instance configuration, including the credential-encryption key. Know how you would restore the instance before you need to do it. A backup that has never been checked may not be enough to recover workflows and credentials.

n8n’s workflow-sharing documentation explains how access to a workflow affects what an editor can view, run, and use.

Read the advisory in context

What an update notice does—and does not—tell you

A security notice identifies issues and the versions where they were fixed. It does not tell you whether a particular instance was exposed, whether a vulnerable feature was enabled, or whether an attacker accessed it. Those questions require reviewing the affected version, configuration, logs, and applicable advisory details.

If your version falls below a fixed release, prioritize the update. If you suspect unauthorized access or exposed credentials, follow your incident response process: preserve relevant records, restrict access as appropriate, and rotate affected credentials after assessing where they were used.

Lesson 3 takeaway

Security is a routine, not a single toggle.

Keep n8n patched, run its security audit, review public webhooks, protect the encryption key, limit retained execution data, inventory powerful nodes, and remove unnecessary access. Revisit the checklist after upgrades, workflow changes, or new security advisories.

The useful outcome: you can explain what is exposed, what data may be retained, who can use the instance, and which update or configuration needs attention next.

Rate article
Servers Academy
Add a comment