Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain unrestricted environment API key
-
ExploitSupply foreign parentRunId to batch endpoint
-
ExecutionSet resumeParentOnCompletion on /api/v3/batches
-
ImpactSuspend or inject errors into cross-org runs
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires the attacker to hold an UNRESTRICTED environment API key (scoped/restricted keys do not qualify) and to know or supply a victim's foreign parentRunId, then call POST /api/v3/batches or POST /api/v2/tasks/batch with the resumeParentOnCompletion option against a Trigger.dev instance before version 4.7.0. Limiting factors: exploitation is gated on possessing a valid unrestricted key (PR:L - not anonymous), and meaningful cross-tenant impact depends on a shared/multi-tenant deployment (e.g., Trigger.dev Cloud or a shared self-hosted instance) where runs from other orgs or production projects are reachable; single-tenant isolated deployments materially reduce real-world risk. |
| Impact | This is a moderate, authenticated-access authorization flaw (CWE-639, IDOR-style) rather than a critical remote-takeover bug. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation but requires an attacker to already hold a valid unrestricted environment API key (PR:L) - so this is not an unauthenticated internet-facing bug. Impact is scoped to integrity and availability of task runs (VI:H/VA:H) with no confidentiality impact (VC:N), meaning an attacker can disrupt/poison other tenants' runs but cannot read their data. No EPSS score, no CISA KEV listing, and no public POC were provided in the input, so there is no signal of active or widespread exploitation; the primary risk driver is the cross-organization/multi-tenant blast radius, which matters most for the hosted Trigger.dev Cloud or shared self-hosted deployments. One caveat to verify: the description emphasizes 'cross-organization' impact, which could arguably justify a CVSS scope change, yet the vendor's 4.0 vector sets all subsequent-system metrics to N - treat the tenancy-crossing severity with that ambiguity in mind. |
| Exploit ScenarioDerived | An attacker who possesses any unrestricted environment API key (e.g., a developer with legitimate access to one project, or a leaked key) sends a crafted POST to /api/v3/batches or /api/v2/tasks/batch referencing a parentRunId belonging to a different, higher-value production or cross-organization run. By setting resumeParentOnCompletion, the attacker ties that victim run's lifecycle to attacker-controlled batch tasks, allowing them to indefinitely suspend, block, or inject errors into runs they do not own. No public exploit identified at time of analysis, but the technique requires only standard authenticated API calls and is low-complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Trigger.dev prior to 4.7.0 fails to enforce ownership checks on the parentRunId supplied to batch-creation endpoints, allowing authenticated holders of unrestricted environment API keys to suspend, indefinitely block, or inject errors into runs they do not own, including cross-organization or production runs on shared deployments. The flaw is rated CVSS 7.2 and is an IDOR-style missing authorization issue (CWE-639); no public exploit code or CISA KEV entry was identified at time of analysis. Risk is concentrated in multi-tenant or shared instances where foreign run IDs are reachable, and is materially lower in isolated single-tenant deployments.
RemediationAI
Vendor-released patch: 4.7.0. Upgrade Trigger.dev to 4.7.0 or later using the GitHub security advisory (https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-qwrm-2cq8-xfr8) and VulnCheck advisory (https://www.vulncheck.com/advisories/trigger-dev-before-4.7.0-missing-authorization-via-batch-parentrunid-waitpoints) for deployment-specific guidance. If immediate upgrade is not possible, revoke or rotate unrestricted environment API keys and replace them with scoped/restricted keys, accepting that broad automation may break until permissions are reworked. Restrict network access to POST /api/v3/batches and POST /api/v2/tasks/batch to trusted services and monitor or block requests that combine resumeParentOnCompletion with unexpected or foreign parentRunId values, with the trade-off of possible false positives and operational friction. For shared deployments, isolate tenants and separate credentials/environments; single-tenant isolation reduces cross-organization risk but does not fix unauthorized manipulation of runs within the same tenant.
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
Trigger.dev is a background-job and workflow orchestration platform in which runs can have parent-child relationships. The batch endpoints POST /api/v3/batches and POST /api/v2/tasks/batch accept a parentRunId and a resumeParentOnCompletion option; the vulnerability is that the service does not verify that the caller's environment API key owns or is authorized for that parent run. This is CWE-639 (Authorization Bypass Through User-Controlled Key), an IDOR-style flaw: a holder of an unrestricted environment API key can reference a foreign parentRunId, causing the parent run to wait indefinitely, be suspended, or receive errors when the batch completes. The CVSS vector indicates network access, low privileges (PR:L, authenticated), no user interaction, and high integrity/availability impact with no confidentiality impact. CPE data identifies the affected package as triggerdotdev:trigger.dev before 4.7.0.
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:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Network API exploitation is low-complexity but requires a valid unrestricted API key (PR:L); impact is integrity (inject errors) and availability (block/suspend runs) with no data disclosure (C:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Trigger.dev before 4.7.0 contains a missing authorization vulnerability that allows holders of unrestricted environment API keys to block runs they do not own by supplying a foreign parentRunId to batch-creation endpoints. Attackers can send requests to POST /api/v3/batches or POST /api/v2/tasks/batch with resumeParentOnCompletion to suspend, indefinitely block, or inject errors into production or cross-organization runs.
Technical POC Analysis
CWE-639, Authorization Bypass Through User-Controlled Key.
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 batch run-creation endpoints do not verify ownership of the parentRunId parameter, so any holder of an unrestricted environment API key can suspend, indefinitely block, or inject errors into runs belonging to other teams or organizations - including production workloads on shared deployments. Because the flaw crosses tenant boundaries, leadership should treat it as a third-party trust and availability risk wherever Trigger.dev is operated in a multi-tenant or shared model, while isolated single-tenant deployments carry materially lower exposure. No public exploit code or active exploitation has been identified, so the near-term concern is abuse by insiders or compromised credentials rather than opportunistic attack.
No vendor-released patch identified at time of analysis; the advisory scopes affected versions to releases prior to 4.7.0, which should be adopted once confirmed available. Interim mitigations: inventory and reduce unrestricted environment API keys to least privilege with short rotation cycles; revoke keys held by teams that do not require batch-creation capability; monitor and alert on batch-creation requests referencing parentRunId values outside the caller's own organization or environment; rate limit and restrict network access to batch-creation endpoints; segment production from non-production and from other tenants where the deployment model allows; and prioritize remediation on shared or multi-tenant instances, where exposure is concentrated.
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-107017
GHSA-38r8-4jhq-5h69
NVD
CVE.org
EPSS
Exploit-DB