Skip to main content

Trigger.dev CVE-2026-114071

| EUVDEUVD-2026-107022 LOW
Missing Authorization (CWE-862)
2026-10-21 VulnCheck GHSA-3p6g-7xq3-87rv
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as project member
  2. Delivery
    Obtain victim's waitpoint friendly ID
  3. Exploit
    Submit forged DATETIME/MANUAL completion
  4. Execution
    Bypass per-user ownership check
  5. Impact
    Victim'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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

trigger.dev 0 <4.5.12

Affected Packages

euvd trigger_dev fix: 4.5.12

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

Vendor (VulnCheck) PRIMARY 2.3 LOW
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
vuln.today AI 3.1 LOW

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 21, 2026 - 02:01 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche open-source background-job orchestration platform, developer-centric footprint
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy