CVE-2026-56360: n8n: unsigned Zendesk webhook allows workflow forgery
MEDIUMn8n's ZendeskTrigger node accepts incoming webhook POST requests without verifying the HMAC-SHA256 signature Zendesk normally attaches, so anyone who learns the webhook URL can inject fully arbitrary, unauthenticated data straight into a live workflow. There's no EPSS score, no CISA KEV listing, and no public exploit or Nuclei template yet, and the CVSS attack complexity is rated high because the attacker first needs to discover the specific webhook URL — so this isn't a mass-scan threat today. The real exposure is n8n's role as an AI agent/workflow orchestrator: with 123 other CVEs already on record for this package and a mediocre OpenSSF Scorecard (6.6/10), teams running Zendesk-triggered automations that feed an LLM or agent node are effectively trusting unauthenticated input as if it were verified customer data. Patch to n8n 1.123.18 (1.x) or 2.6.2 (2.x) now; until then, treat every Zendesk webhook URL as a bearer secret — rotate it, front it with IP allowlisting to Zendesk's egress ranges, and add manual signature verification in a Function node — and audit workflow logs for ZendeskTrigger executions missing the expected signature header.
What is the risk?
Medium severity (CVSS 4.0, network vector, no privileges/UI required) but attack complexity is high because exploitation depends on the attacker first obtaining a specific, non-guessable webhook URL. Impact is scoped to integrity (I:L) with a changed scope (S:C), meaning a successful forgery can influence resources beyond the webhook endpoint itself — i.e., whatever the downstream workflow does with the (unverified) data. No confidentiality or availability impact directly, no active exploitation, no EPSS data, not in CISA KEV, and no public PoC or scanner signature exist yet, so near-term mass exploitation is unlikely. The risk is concentrated in orgs that have already deployed ZendeskTrigger-based automations and have let the webhook URL leak (logs, screenshots, git repos, error messages) or rely on URL obscurity as their only control.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| n8n | npm | — | No patch |
Do you use n8n? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step-
Upgrade n8n to 1.123.18 (1.x branch) or 2.6.2 (2.x branch), both of which restore HMAC-SHA256 signature verification for ZendeskTrigger. Until patched: rotate all existing Zendesk webhook URLs (treat them as secrets, not obscure endpoints), restrict inbound access to the webhook path via reverse-proxy IP allowlisting scoped to Zendesk's published egress ranges, and add a manual signature-verification step (Function/Code node validating the
X-Zendesk-Webhook-Signatureheader) in front of any workflow logic. For detection, alert on ZendeskTrigger executions with a missing or mismatched signature header, and review workflow history for unexplained ticket-triggered runs. If the triggered workflow feeds an LLM/agent node, add output/action guardrails so ticket-derived text cannot directly authorize tool calls or be treated as trusted instructions.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-56360?
n8n's ZendeskTrigger node accepts incoming webhook POST requests without verifying the HMAC-SHA256 signature Zendesk normally attaches, so anyone who learns the webhook URL can inject fully arbitrary, unauthenticated data straight into a live workflow. There's no EPSS score, no CISA KEV listing, and no public exploit or Nuclei template yet, and the CVSS attack complexity is rated high because the attacker first needs to discover the specific webhook URL — so this isn't a mass-scan threat today. The real exposure is n8n's role as an AI agent/workflow orchestrator: with 123 other CVEs already on record for this package and a mediocre OpenSSF Scorecard (6.6/10), teams running Zendesk-triggered automations that feed an LLM or agent node are effectively trusting unauthenticated input as if it were verified customer data. Patch to n8n 1.123.18 (1.x) or 2.6.2 (2.x) now; until then, treat every Zendesk webhook URL as a bearer secret — rotate it, front it with IP allowlisting to Zendesk's egress ranges, and add manual signature verification in a Function node — and audit workflow logs for ZendeskTrigger executions missing the expected signature header.
Is CVE-2026-56360 actively exploited?
No confirmed active exploitation of CVE-2026-56360 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-56360?
Upgrade n8n to 1.123.18 (1.x branch) or 2.6.2 (2.x branch), both of which restore HMAC-SHA256 signature verification for ZendeskTrigger. Until patched: rotate all existing Zendesk webhook URLs (treat them as secrets, not obscure endpoints), restrict inbound access to the webhook path via reverse-proxy IP allowlisting scoped to Zendesk's published egress ranges, and add a manual signature-verification step (Function/Code node validating the `X-Zendesk-Webhook-Signature` header) in front of any workflow logic. For detection, alert on ZendeskTrigger executions with a missing or mismatched signature header, and review workflow history for unexplained ticket-triggered runs. If the triggered workflow feeds an LLM/agent node, add output/action guardrails so ticket-derived text cannot directly authorize tool calls or be treated as trusted instructions.
What systems are affected by CVE-2026-56360?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, workflow automation pipelines.
What is the CVSS score for CVE-2026-56360?
CVE-2026-56360 has a CVSS v3.1 base score of 4.0 (MEDIUM). The EPSS exploitation probability is 0.19%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0080 AI Agent Context Poisoning Compliance Controls Affected
What are the technical details?
Original Advisory
n8n before versions 1.123.18 and 2.6.2 fails to verify HMAC-SHA256 signatures on Zendesk webhooks in the ZendeskTrigger node. Attackers who know the webhook URL can send unsigned POST requests to trigger workflows with arbitrary malicious data.
Exploitation Scenario
An attacker finds an organization's n8n Zendesk webhook URL — leaked via a public GitHub repo, a misconfigured error page, or scraped logs — and crafts a POST request mimicking a legitimate 'ticket created' Zendesk event, with a fabricated ticket description containing either false business data or a prompt-injection payload. Because n8n doesn't validate the HMAC signature, it accepts the request as authentic and runs the associated workflow. If that workflow feeds ticket content into an AI agent (e.g., an auto-triage or auto-reply assistant), the injected text can steer the LLM's output or trigger unintended tool calls; even without an AI node, the forged ticket can pollute downstream systems (CRM, alerting, other integrations) with attacker-controlled data.
Weaknesses (CWE)
CWE-290 — Authentication Bypass by Spoofing: This attack-focused weakness is caused by incorrectly implemented authentication schemes that are subject to spoofing attacks.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N References
Timeline
Related Vulnerabilities
CVE-2026-33663 10.0 n8n: member role steals plaintext HTTP credentials
Same package: n8n CVE-2026-33660 10.0 TensorFlow: type confusion NPD in tensor conversion
Same package: n8n CVE-2026-21858 10.0 n8n: Input Validation flaw enables exploitation
Same package: n8n CVE-2025-68668 9.9 n8n: Protection Bypass circumvents security controls
Same package: n8n CVE-2026-27495 9.9 n8n: Code Injection enables RCE
Same package: n8n