Description
Trigger.dev before 4.5.0 looks up runs by friendlyId alone in the api.v1.runs.$runParam.replay route without scoping the lookup to the caller's runtime environment. An attacker holding any tenant's API key who knows a victim's run friendlyId can replay that run into their own environment and read the victim's task payload.
Published: 2026-10-21
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

Trigger.dev’s replay endpoint allows a tenant to replay a run identified only by its friendlyId without constraining the lookup to the caller’s runtime environment. If an attacker has a valid API key for any tenant and knows a victim’s run friendlyId, they can replay that run into their own workspace and read the victim’s task payload, exposing sensitive data.

Affected Systems

All versions of trigger.dev prior to 4.5.0 are affected. The issue impacts the trigger.dev project hosted under the triggerdotdev:trigger.dev vendor. No specific build numbers beyond the major release are listed, so all earlier releases should be considered vulnerable.

Risk and Exploitability

The CVSS score of 6 highlights moderate severity. The EPSS score of less than 1% indicates a very low chance of widespread exploitation at present, and the vulnerability is not listed in CISA’s KEV catalog. The attacker requires possession of a tenant’s API key and knowledge of a run’s friendlyId, so the attack vector is an authenticated API request. If these prerequisites are met, the vulnerability can be exploited with a simple HTTP replay, allowing sensitive payload disclosure.

Generated by OpenCVE AI on October 21, 2026 at 15:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the trigger.dev service to version 4.5.0 or later, which scopes replayed run lookups to the caller’s environment.
  • Revoke any API keys that may have been compromised and generate new keys for all tenants.
  • Audit API usage logs for suspicious replay activity and enforce least privilege on API keys.

Generated by OpenCVE AI on October 21, 2026 at 15:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Triggerdotdev
Triggerdotdev trigger.dev
Vendors & Products Triggerdotdev
Triggerdotdev trigger.dev

Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Trigger.dev before 4.5.0 looks up runs by friendlyId alone in the api.v1.runs.$runParam.replay route without scoping the lookup to the caller's runtime environment. An attacker holding any tenant's API key who knows a victim's run friendlyId can replay that run into their own environment and read the victim's task payload.
Title Trigger.dev before 4.5.0 Cross-Tenant Run Payload Disclosure via API Replay Route
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Triggerdotdev Trigger.dev
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-28T15:05:28.082Z

Reserved: 2026-10-20T21:46:55.741Z

Link: CVE-2026-114091

cve-icon Vulnrichment

Updated: 2026-10-28T13:57:10.786Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T01:17:34.080

Modified: 2026-10-28T15:17:04.143

Link: CVE-2026-114091

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T21:45:06Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key