Skip to main content

Trigger.dev EUVDEUVD-2026-107029

| CVE-2026-114078 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-21 VulnCheck GHSA-fcjm-vhq5-69j3
7.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to own Trigger.dev project
  2. Exploit
    Submit delete/disable with victim schedule friendlyId
  3. Execution
    Unscoped lookup resolves cross-org schedule
  4. Impact
    Destroy or disable victim's cron jobs

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 a valid authenticated Trigger.dev account with at least one of the attacker's own projects/schedule routes (PR:L), and the attacker must supply a target organization's schedule friendlyId to the delete or disable action - the services resolve that friendlyId without scoping it to the caller's organization. The affected operations specifically target IMPERATIVE cron schedules. Limiting factors: exploitation is bounded to multi-organization deployments of Trigger.dev before 4.5.6, requires authentication (not anonymous), and depends on the attacker knowing or enumerating the victim's schedule friendlyId; impact is limited to destruction/disabling of schedules (integrity/availability) with no data disclosure.

Impact

This is a genuine, actionable multi-tenant authorization flaw (CWE-639, IDOR) rather than an inflated high-CVSS issue, though its severity is bounded. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a network-reachable, low-complexity attack requiring only a low-privilege authenticated account - any legitimate Trigger.dev user can target other tenants, which is the core concern for a SaaS/self-hosted multi-org platform. Impact is scoped to integrity and availability of scheduling (VI:H/VA:H) with no confidentiality impact (VC:N): the attacker destroys or disables other organizations' cron schedules but does not read their data. No EPSS score, no CISA KEV listing, and no public exploit were provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the reporting source is VulnCheck, a credible vulnerability-intelligence vendor, and a GitHub Security Advisory (GHSA-h4pj-26m5-j4r3) exists. The main real-world limiter is that the attacker must know or enumerate a victim organization's schedule friendlyId. Net: a real, patch-worthy tenant-isolation bug for anyone running multi-org Trigger.dev before 4.5.6, but absent EPSS/KEV/POC signals it reads as a targeted-abuse risk rather than an imminent mass-exploitation threat.

Exploit ScenarioDerived

An attacker signs up for or already holds a low-privilege account on a shared Trigger.dev instance and creates their own project. Using their own project's schedule route, they submit a delete or disable action referencing another organization's schedule friendlyId, and because DeleteTaskScheduleService and SetActiveOnTaskScheduleService do not scope the lookup to the caller's organization, the victim's IMPERATIVE cron schedules are destroyed or silently disabled, breaking that org's background jobs. No public exploit code was identified in the provided data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Cross-organization schedule deletion and disabling in Trigger.dev before 4.5.6 allows authenticated users with their own project schedule route to target another organization's IMPERATIVE cron schedule by supplying the victim schedule's friendlyId to delete or disable actions. The flaw is a CWE-639 authorization bypass/IDOR in DeleteTaskScheduleService and SetActiveOnTaskScheduleService, which resolve the friendlyId without scoping it to the caller's organization; exploitation requires authentication and knowledge or enumeration of the victim's friendlyId, and impact is limited to schedule integrity/availability with no data disclosure. No public exploit was identified at the time of analysis, and CISA KEV does not list this CVE.

RemediationAI

Upgrade Trigger.dev to 4.5.6 or later; this is the vendor-released patch, and deployment guidance should be taken from the GitHub advisory at https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-h4pj-26m5-j4r3 (VulnCheck advisory: https://www.vulncheck.com/advisories/trigger-dev-before-4.5.6-cross-organization-schedule-deletion-via-unscoped-friendlyid-lookup). If immediate upgrade is not possible, restrict schedule delete and disable actions to trusted administrators and audit those actions, and consider temporarily disabling self-service schedule deletion and disabling for non-admin users at the application or reverse-proxy layer; the trade-off is loss of normal schedule management functionality for those users. These compensating controls reduce exposure but do not remediate the missing organization scoping in DeleteTaskScheduleService and SetActiveOnTaskScheduleService.

Affected VersionsENISA

trigger.dev 0 <4.5.6

Affected Packages

euvd trigger_dev fix: 4.5.6

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 jobs and workflow platform; the affected code path is schedule management, where DeleteTaskScheduleService and SetActiveOnTaskScheduleService look up a schedule by its user-facing friendlyId. CWE-639 (Authorization Bypass Through User-Controlled Key) is the root cause: the services do not bind the friendlyId lookup to the caller's organization or project, so an authenticated user can pass a victim organization's friendlyId through their own project's schedule route. The advisory and CPE data identify the Trigger.dev product (cpe:2.3:a:triggerdotdev:trigger.dev:*:*:*:*:*:*:*:*) with affected versions before 4.5.6; the operations specifically target IMPERATIVE cron schedules. Impact is bounded to schedule destruction or disablement (integrity and availability) in multi-organization deployments; there is no confidentiality impact, and the attacker must know or enumerate the victim's friendlyId.

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 7.2 HIGH
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
vuln.today AI 8.1 HIGH

Network-reachable action needing only a low-privilege authenticated account (AV:N/AC:L/PR:L/UI:N); no data disclosure (C:N) but schedules can be destroyed and disabled (I:H/A:H).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Oct 21, 2026 - 02:01 EUVD
CVE Published
Oct 21, 2026 - 00:36 cve.org
HIGH 7.2

DescriptionCVE.org

Trigger.dev before 4.5.6 contains an authorization bypass vulnerability in DeleteTaskScheduleService and SetActiveOnTaskScheduleService that allows authenticated users to delete or disable other organizations' schedules. Attackers can send delete or disable actions through their own project's schedule route with a victim schedule friendlyId to destroy other organizations' IMPERATIVE cron schedules.

Technical POC Analysis

CWE-639 (Authorization Bypass Through User-Controlled Key), with the advisory also tagging CWE-862.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Trigger.dev deployments below version 4.5.6 contain a cross-tenant authorization flaw that lets a user with a schedule route in their own project delete or disable another organization's IMPERATIVE cron schedules by supplying that schedule's friendly identifier. The exposure is confined to schedule integrity and availability - no customer data can be read through this path - but for any team relying on Trigger.dev cron jobs for recurring billing, reporting, or synchronization, a successful abuse silently stops scheduled work across an organizational boundary. Leadership should care because this is a tenant-isolation failure in a platform component that many teams treat as trusted infrastructure, and no vendor-released patch was identified at the time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enforce organization-scoped ownership validation on every schedule delete/disable request at the API gateway or service layer; limit schedule mutation endpoints to a small administrator group; rotate friendlyIds for critical IMPERATIVE schedules and treat them as non-public identifiers; enable and monitor audit logging with alerting on cross-organization schedule actions; apply rate limiting to friendlyId-based lookups to frustrate enumeration; and stage upgrade to 4.5.6 or later as soon as the vendor build is available.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
open-source developer background-job platform, limited production/enterprise footprint
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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