Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain LAN position or lure developer to malicious page
-
DeliveryReach exposed /sse and /messages MCP endpoints
-
ExploitSend unauthenticated MCP tools/call request
-
ExecutionInvoke trigger-task/cancel-run/list-runs/get-run-logs with stored token
-
ImpactExfiltrate run logs and manipulate tasks
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the developer to be actively running the Trigger.dev CLI in MCP mode ('trigger dev --mcp'), which binds the MCP server to all network interfaces (0.0.0.0) and exposes the unauthenticated /sse and /messages endpoints; a valid developer access token must already be stored locally for the invoked tools to act. The attacker must either hold an adjacent-network (LAN) position or induce the developer to load a malicious web page that can reach the bound port (reflected in AT:P). Limiting factors: the window is confined to active local development sessions while the MCP server is live, exploitation ceases once the dev process stops, and the flaw is fixed in cli-v3 4.5.4 and later. |
| Impact | This is a genuine but contextually-bounded risk rather than an internet-wide emergency. The CVSS 4.0 base score of 7.6 (HIGH) is driven by missing authentication (CWE-306) combined with high confidentiality and integrity impact (VC:H/VI:H) from abuse of the developer's stored access token. Key mitigating signals temper this: the attack vector is Adjacent (AV:A), not Network, so an attacker must share the LAN - or alternatively lure the developer to a malicious web page that reaches the bound interface - and the vector carries AT:P (an attack requirement is present), reflecting that the vulnerable '--mcp' dev server must be actively running. There is no CISA KEV listing and no public exploit code identified in the provided intelligence, so this is not confirmed as actively exploited; EPSS was not supplied. The vector reports PR:N (unauthenticated), which is consistent with the description: the MCP server itself requires no authentication. Net assessment: prioritize for developers/teams known to use Trigger.dev's local MCP mode, but it does not carry the blast radius of a remotely reachable server flaw. |
| Exploit ScenarioDerived | A developer runs 'trigger dev --mcp', which binds the MCP server to all interfaces and exposes /sse and /messages without authentication. An attacker on the same LAN - or a malicious web page the developer visits that reaches the bound port - sends MCP tools/call requests to invoke trigger-task, cancel-run, list-runs, or get-run-logs, abusing the developer's stored access token. No public exploit code was identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Missing authentication in the Trigger.dev CLI MCP server (cli-v3 3.0.0 through 4.5.3) exposes the /sse and /messages endpoints to adjacent-network attackers or malicious web pages while a developer runs 'trigger dev --mcp'. An unauthenticated attacker able to reach the bound port can issue MCP tools/call requests that use the developer's locally stored access token to trigger tasks, cancel runs, list runs, and retrieve run logs; exploitation is limited to active MCP-mode development sessions, and no public exploit was identified at time of analysis.
RemediationAI
Vendor-released patch: 4.5.4. Upgrade Trigger.dev cli-v3 to 4.5.4 or later, which fixes the missing authentication in the MCP server; see the vendor advisory GHSA-pqmg-rq46-vm4m at https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-pqmg-rq46-vm4m. If upgrade cannot be done immediately, stop any 'trigger dev --mcp' session when MCP tooling is not actively needed, and block access to the MCP port from adjacent networks using host firewall rules; because the server binds all interfaces, restricting it to loopback or an isolated development network reduces exposure, but these are compensating controls rather than a substitute for the 4.5.4 fix. Do not browse untrusted web pages while an MCP-mode dev server is reachable, and avoid running the CLI with a stored access token on untrusted networks.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Trigger.dev CLI is a local development tool; its MCP mode starts an HTTP/SSE server and binds it to all network interfaces. CWE-306 (Missing Authentication for Critical Function) means the /sse and /messages MCP endpoints do not require authentication, so any process that can reach the port may submit MCP tools/call requests. Because the CLI has a stored developer access token, those requests can invoke tools such as trigger-task, cancel-run, list-runs, and get-run-logs with the developer's privileges. The attack surface is constrained to local development sessions where 'trigger dev --mcp' is running; the CVSS:4.0 vector uses AV:A/PR:N/UI:N with AT:P, reflecting an adjacent-network path or a malicious page able to reach the bound port. The affected product is identified by CPE cpe:2.3:a:trigger.dev:cli-v3:*:*:*:*:*:*:*:*.
Know when Trigger Dev gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
MCP server requires no authentication (PR:N) but demands adjacent-network reach or a malicious page hitting the bound port (AV:A); token abuse yields high confidentiality/integrity and low availability impact via cancel-run.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Trigger.dev cli-v3 from 3.0.0 before 4.5.4 contains a missing authentication vulnerability in the trigger dev --mcp server, which binds all network interfaces and exposes the /sse and /messages endpoints. LAN attackers or malicious web pages can send MCP tools/call requests to invoke trigger-task, cancel-run, list-runs, and get-run-logs using the developer's stored access token.
Technical POC Analysis
CWE-306, missing authentication for a critical function, in Trigger.dev's CLI dev MCP server.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Trigger.dev's CLI MCP server, shipped in cli-v3 versions 3.0.0 through 4.5.3, lacks authentication on its local /sse and /messages endpoints, allowing anyone sharing a network segment with a developer - or a malicious web page that developer visits - to act using that developer's stored Trigger.dev access token while an MCP development session is active. Exposure is confined to engineers running 'trigger dev --mcp', but the reachable actions (triggering and cancelling runs, enumerating runs, and pulling run logs) extend to every environment the individual's token can access, so leadership should treat this as a developer-workstation risk with a potential path into shared staging or production workflows rather than a compromise of Trigger.dev itself. No vendor patch is available, so risk must be contained through configuration, network restrictions, and token hygiene until a fixed CLI release ships.
No vendor-released patch identified at time of analysis. Interim mitigations: suspend use of 'trigger dev --mcp' on cli-v3 versions 3.0.0 through 4.5.3, or restrict it to isolated/loopback-only operation with host firewall rules blocking inbound connections to the MCP port; prohibit MCP-mode development on public Wi-Fi, untrusted or shared networks, and while browsing arbitrary web content; replace workstation Trigger.dev tokens with short-lived, least-privilege credentials scoped only to development environments; monitor Trigger.dev run activity and audit logs for unexpected task triggers, cancellations, run enumeration, and log retrieval; and rotate any token suspected of exposure.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Trigger.dev Authorization and Injection Flaws
View all 29More in Trigger Dev
View allPrototype pollution in Trigger.dev's run metadata API (versions 3.3.8 through 4.5.5) lets any authenticated tenant corru
Cross-tenant authorization bypass in Trigger.dev before 4.5.6 lets a caller holding a valid API key for one project act
Missing authorization on the run replay API endpoint in Trigger.dev before 4.5.2 allows authenticated attackers to injec
EUVD-2026-106893
GHSA-8v2q-27xw-2fjh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB