Skip to content
HighVulnerability

GHSA-xvh5-5qg4-x9qp: n8n has In-Process Memory Disclosure in its Task Runner

Published
Record updated
View JSON
Affected
  • n8n >= 2.0.0-rc.0, < 2.9.3, fixed in 2.9.3, released February 25, 2026, 28 days before disclosure
  • n8n >= 2.10.0, < 2.10.1, fixed in 2.10.1, released February 25, 2026, 28 days before disclosure
  • n8n < 1.123.22, fixed in 1.123.22, released February 25, 2026, 28 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.3%

Summary

An authenticated user with permission to create or modify workflows can use the JavaScript Task Runner in n8n to allocate uninitialized memory buffers. Those buffers may contain residual data from the same Node.js process, including prior requests, tasks, secrets, or tokens, when Task Runners are enabled with N8N_RUNNERS_ENABLED=true. In external runner mode, exposure is limited to the external runner process.

Mitigation

The issue is fixed in n8n versions >= 1.123.22, >= 2.10.1, and >= 2.9.3; users should upgrade to these or later. If upgrading is not immediately possible, limit workflow creation and editing permissions to fully trusted users only, or use external runner mode (N8N_RUNNERS_MODE=external) to isolate the runner process. These workarounds do not fully remediate the risk and are short-term measures only.