Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to own Trigger.dev project
-
ExploitSubmit delete/disable with victim schedule friendlyId
-
ExecutionUnscoped lookup resolves cross-org schedule
-
ImpactDestroy 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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-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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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-107029
GHSA-fcjm-vhq5-69j3
NVD
CVE.org
EPSS
Exploit-DB