{"data":{"id":"064cd458-6461-4ac8-885d-416dd69bad13","title":"GHSA-cj9h-qx8g-pq2g: n8n: Shared-Workflow Editor Can Exfiltrate Credentials via Inline Sub-Workflow JSON","summary":"n8n's credential-access checks validated only a node's top-level credentials, not credentials referenced inside an Execute Sub-workflow node's inline workflow JSON. A member with Editor access to a shared workflow could reference a credential they were not permitted to use, and it passed save-time and runtime validation, resolving in the parent workflow's project context. Exploitation requires workflow sharing to be enabled, an explicit Editor grant, and knowledge of the target credential's ID.","solution":"Fixed in n8n versions 1.123.67, 2.31.5, and 2.32.1; upgrade to one of these or later. Temporary workarounds: restrict workflow sharing to fully trusted users, audit shared workflows for Execute Sub-workflow nodes with Source = \"Parameter\" and review their inline definitions for unexpected credential references, and restrict network egress from the n8n instance. These workarounds do not fully remediate the risk and are short-term measures only.","labels":["security","industry"],"sourceUrl":"https://github.com/advisories/GHSA-cj9h-qx8g-pq2g","publishedAt":"2026-07-22T22:11:22.000Z","cveId":null,"cweIds":null,"cvssScore":null,"cvssSeverity":"high","severity":"high","attackType":["other"],"issueType":"vulnerability","affectedPackages":["n8n@>= 2.0.0-rc.0, < 2.31.5 (fixed: 2.31.5)","n8n@>= 2.32.0, < 2.32.1 (fixed: 2.32.1)","n8n@< 1.123.67 (fixed: 1.123.67)"],"affectedPackageNames":["n8n"],"affectedPackageRefs":["npm:n8n"],"affectedVendors":[],"affectedVendorsRaw":["n8n"],"classifierModel":"claude-haiku-5-5","classifierPromptVersion":"v4","summaryPromptVersion":"v2","headline":null,"headlinePromptVersion":null,"cvssVector":null,"attackVector":null,"attackComplexity":null,"privilegesRequired":null,"userInteraction":null,"exploitMaturity":null,"epssScore":null,"epssCheckedAt":null,"kevDateAdded":null,"advisoryAliases":["GHSA-cj9h-qx8g-pq2g"],"affectedPackagesSource":null,"affectedPackagesCheckedAt":null,"patchAvailable":true,"disclosureDate":"2026-07-22T22:11:22.000Z","fixReleasedAt":"2026-07-22T10:18:23.590Z","daysToFix":0,"fixCheckedAt":"2026-10-29T21:32:51.088Z","capecIds":null,"crossRefCount":0,"attackSophistication":"moderate","impactType":["confidentiality","integrity"],"aiComponentTargeted":"plugin","llmSpecific":false,"classifierConfidence":0.6,"researchCategory":null,"atlasIds":null,"fixes":[{"ecosystem":"npm","name":"n8n","fixedVersion":"2.32.1","matchedVersion":"2.32.1","fixReleasedAt":"2026-07-22T10:18:23.590Z","daysToFix":0,"match":"ecosystem","source":"tracked","status":"found","checkedAt":"2026-10-29T21:32:50.940Z"},{"ecosystem":"npm","name":"n8n","fixedVersion":"1.123.67","matchedVersion":"1.123.67","fixReleasedAt":"2026-07-22T10:19:44.229Z","daysToFix":0,"match":"ecosystem","source":"tracked","status":"found","checkedAt":"2026-10-29T21:32:50.940Z"},{"ecosystem":"npm","name":"n8n","fixedVersion":"2.31.5","matchedVersion":"2.31.5","fixReleasedAt":"2026-07-22T10:24:16.316Z","daysToFix":0,"match":"ecosystem","source":"tracked","status":"found","checkedAt":"2026-10-29T21:32:50.940Z"}]}}