N8n: Duplicate Advisory: External Secrets Permission Bypass via Expression Parser Mismatch
Affects n8nSource GCVE Database
CVSS 6.5 Medium.
Data as of 22 Jul 2026, 23:26 UTC
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:NWhat to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| npmn8n | Affected– | Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
The advisory is a duplicate and withdrawn; refer to the original advisory GHSA-jp7m-xcgx-57qm for remediation details. Versions 1.123.61, 2.27.4, and 2.28.1 of n8n address this vulnerability. Users should upgrade to at least these versions to mitigate the issue. Since this is not a cloud service, remediation depends on user upgrades.
Description
n8n before versions 1.123.61, 2.27.4, and 2.28.1 contains a permission bypass vulnerability related to external secrets handling. The issue arises from a mismatch between static validation and the runtime expression engine, allowing authenticated users with credential create or update permissions—but without externalSecret:list scope—to embed external secret references undetected. These references resolve during workflow execution, exposing secret values the user should not access. This vulnerability affects only instances with an external secrets provider configured and Advanced Permissions enabled. The advisory is a duplicate and has been withdrawn in favor of GHSA-jp7m-xcgx-57qm.