Skip to main content

Trigger.dev CVE-2026-73656

| EUVDEUVD-2026-58390 CRITICAL
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-13 GitHub_M
9.9
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H
vuln.today AI
9.1 CRITICAL

Any valid API key suffices (PR:L), request is remote and low-complexity, cross-tenant boundary gives S:C; core impact is integrity (I:H) via injecting a worker, with limited confidentiality/availability effect.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
High
Availability
High

Lifecycle Timeline

4
Patch available
Aug 13, 2026 - 21:20 EUVD
Source Code Evidence Fetched
Aug 13, 2026 - 20:40 vuln.today
Analysis Generated
Aug 13, 2026 - 20:40 vuln.today
CVE Published
Aug 13, 2026 - 19:56 cve.org
CRITICAL 9.9

DescriptionCVE.org

Trigger.dev is a platform for building and deploying fully managed AI agents and workflows. Prior to 4.5.6, POST /api/v1/deployments/:deploymentId/background-workers calls CreateDeploymentBackgroundWorkerServiceV4.call() in apps/webapp/app/v3/services/createDeploymentBackgroundWorkerV4.server.ts, where workerDeployment.findFirst() selects a deployment by friendlyId without an environmentId predicate. A caller with a valid API key for one project can submit another project's deployment identifier, link an attacker-owned background worker to the victim deployment, and move the victim deployment from BUILDING to DEPLOYING. This issue is fixed in version 4.5.6.

AnalysisAI

Cross-tenant authorization bypass in Trigger.dev before 4.5.6 lets a caller holding a valid API key for one project act on another project's deployment. Because CreateDeploymentBackgroundWorkerServiceV4.call() looks up the deployment by friendlyId with no environmentId/tenant predicate, an attacker can attach an attacker-controlled background worker to a victim project's deployment and force it from BUILDING to DEPLOYING. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Obtain valid API key for own project
Delivery
Acquire victim deployment friendlyId
Exploit
POST to background-workers with victim ID
Install
Link attacker-owned worker to victim deployment
C2
Force deployment BUILDING
Execute
DEPLOYING
Impact
Compromise victim deployment integrity

Vulnerability AssessmentAI

Exploitation Requires a valid Trigger.dev API key for any project (PR:L) - this is authenticated per the CVSS vector, not anonymous. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The signals are mostly consistent toward high priority: the vendor-supplied vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:H yields 9.9, reflecting a network-reachable, low-complexity attack that needs only low privileges (any valid API key) and crosses a tenant boundary (scope change). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker signs up for or already holds any low-privilege Trigger.dev account and generates a valid API key for their own project. They obtain a victim deployment's friendlyId (guessable/enumerable or leaked) and POST to /api/v1/deployments/:deploymentId/background-workers with that identifier, causing the server to link their attacker-controlled background worker to the victim's deployment and advance it from BUILDING to DEPLOYING. …
Remediation Upgrade to the fixed Trigger.dev release; the description specifies 4.5.6, but because the references cite release v4.5.2 and PR #4199, confirm the exact patched tag against advisory GHSA-j6vv-pq9h-f4wj before deploying (https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-j6vv-pq9h-f4wj, https://github.com/triggerdotdev/trigger.dev/pull/4199). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: audit all API key usage in Trigger.dev across your organization and identify active keys; review recent deployment logs for unauthorized cross-tenant access attempts; enable API-level logging if not already active. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-73656 vulnerability details – vuln.today

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