Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as project member
-
DeliveryObtain victim's waitpoint friendly ID
-
ExploitSubmit forged DATETIME/MANUAL completion
-
ExecutionBypass per-user ownership check
-
ImpactVictim's dev waitpoint marked completed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated member already belonging to the target Trigger.dev project (PR:L) who additionally knows the victim's specific waitpoint 'friendly ID' - this knowledge requirement is the attack requirement (AT:P) and raises complexity (AC:H). The affected path is the waitpoint-complete route reached by submitting type=DATETIME or type=MANUAL with isTimeout, and impact is confined to the DEVELOPMENT environment only. Limiting factors: the attacker must be an existing project member (no external/unauthenticated reach), must discover a valid per-victim waitpoint identifier, and cannot affect production or other environments - only integrity of a pending dev waitpoint's completion state is impacted, with no data disclosure or service outage. |
| Impact | This is a genuinely low-priority issue, and the signals are consistent in saying so. The vendor-supplied CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N) scores only 2.3, reflecting that exploitation requires an already-authenticated project member (PR:L), involves elevated complexity plus a specific attack requirement (AC:H/AT:P - the attacker must know the victim's waitpoint friendly ID), and produces only a low integrity impact with no confidentiality or availability loss. Critically, the flaw is scoped to the DEVELOPMENT environment, further limiting real-world consequence. No EPSS score, CISA KEV listing, or public POC was provided; exploitation status is therefore 'no public exploit identified at time of analysis.' There are no conflicting signals here - a low CVSS, no exploitation evidence, an insider-only trust boundary, and a dev-only blast radius all point the same direction. The main residual uncertainty is that EPSS is absent, so statistical exploitation likelihood cannot be independently confirmed, but given the preconditions widespread exploitation is implausible. Treat as a routine patch-on-schedule item, not an emergency. |
| Exploit ScenarioDerived | A malicious or curious authenticated member of a Trigger.dev project learns another member's waitpoint friendly ID (e.g., from shared logs or UI) and submits a type=DATETIME or type=MANUAL (isTimeout) completion request against the waitpoint-complete route, bypassing the per-user ownership check. This prematurely marks the victim's pending DEVELOPMENT-environment waitpoint as completed, disrupting their in-progress workflow. 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
Trigger.dev before 4.5.12 permits an authenticated project member to prematurely complete another member's DEVELOPMENT-environment waitpoint by knowing the victim's friendly waitpoint ID and submitting a crafted completion request, bypassing the per-user ownership check. The impact is low and limited to integrity of a pending development waitpoint; production environments are not affected. No public exploit was identified at the time of analysis, and a vendor patch is available.
RemediationAI
Vendor-released patch: upgrade Trigger.dev to 4.5.12 or later; the fix is documented in the GitHub security advisory GHSA-m8pr-xr7c-frh3 (https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-m8pr-xr7c-frh3) and the VulnCheck advisory (https://www.vulncheck.com/advisories/trigger-dev-before-4.5.12-authorization-bypass-via-waitpoint-complete-route). If upgrading cannot be done immediately, restrict DEVELOPMENT-environment project membership to trusted users and review or limit where waitpoint friendly IDs are exposed in development tooling or shared logs; these measures reduce the attack surface but do not fix the missing ownership check and may impede collaboration or reduce debugging visibility. Monitor development waitpoint completion events for unexpected timeout or manual completions as a detection control.
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 workflow and background-job platform in which waitpoints suspend a run until an external event or timeout resumes it. CWE-862 (Missing Authorization) describes the root cause: the waitpoint-complete route for DEVELOPMENT environments does not verify that the caller owns the targeted waitpoint, so a project member who knows the victim's friendly waitpoint ID can submit type=DATETIME or type=MANUAL with isTimeout and mark the pending waitpoint completed. The affected package is cpe:2.3:a:triggerdotdev:trigger.dev:*:*:*:*:*:*:*:* before 4.5.12; the CVSS vector (PR:L, AC:H, AT:P, VI:L only) reflects that the attacker must already be an authenticated project member and must possess a valid per-victim identifier, with no confidentiality or availability impact.
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:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Authenticated project member so PR:L; knowing the victim's waitpoint ID is a non-trivial precondition so AC:H; only integrity of a dev waitpoint is affected (I:L), no C or A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Trigger.dev before 4.5.12 contains an authorization bypass vulnerability that allows authenticated project members to complete another member's DEVELOPMENT environment waitpoint by skipping the per-user environment ownership check. Attackers who know a victim's waitpoint friendly ID can submit type=DATETIME or type=MANUAL with isTimeout to prematurely mark the pending waitpoint completed.
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-107022
GHSA-3p6g-7xq3-87rv
NVD
CVE.org
EPSS
Exploit-DB