Skip to main content

Trigger.dev CVE-2026-114082

| EUVDEUVD-2026-106885 HIGH
Missing Authorization (CWE-862)
2026-10-21 VulnCheck GHSA-rwgj-7gch-9v4q
7.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain public token with session write
  2. Exploit
    Initialize session input to leak S2 credential
  3. Execution
    Call storage API with environment-wide credential
  4. Impact
    Forge output and trim/delete other streams

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

Requires the attacker to already possess a public token that has session write access to the target Trigger.dev environment (PR:L); with that token, exploitation is performed over the network by using the session input initialization path to retrieve environment-wide S2 stream credentials, which are then used directly against the storage API. Limiting factors: it is NOT unauthenticated - a valid session-write-capable public token is a hard prerequisite - and affected deployments must be running a version before 4.6.2; no user interaction and no non-default feature toggle is indicated in the description.

Impact

This is a genuine but access-gated integrity/availability risk rather than a mass-exploitation emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the CWE-862 (Missing Authorization) classification agree with the description: exploitation is network-reachable with low complexity but requires PR:L - the attacker must already hold a valid public token with session write access, so this is privileged-insider or compromised-client abuse, not anonymous internet exploitation. Impact is skewed to integrity and availability (VI:H/VA:H) with no confidentiality loss (VC:N), consistent with forging/trimming/deleting other sessions' and runs' streams. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the 7.2 'High' rating is driven by the broad write/delete capability once the precondition is met, not by observed in-the-wild activity. One point to verify with the vendor: the stolen credential is described as 'environment-wide,' which implies cross-session/cross-run impact, yet the 4.0 vector sets subsequent-system metrics to N (SC/SI/SA:N); defenders should confirm whether 'environment-wide' constitutes a security-authority/scope change.

Exploit ScenarioDerived

An attacker who holds a low-privilege public token with session write access (e.g., a compromised or over-scoped frontend client) initializes a session's input and is handed environment-wide S2 stream credentials. Using that credential directly against the storage API, they append forged output to another user's run stream and trim or delete legitimate stream records. No public exploit code was identified in the provided data, and exploitation requires only network access plus the existing low-privilege token (AC:L, no user interaction).

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

Trigger.dev deployments before 4.6.2 return environment-wide S2 stream credentials to any caller who presents a public token with session write access and initializes session input, letting that narrowly scoped token reach every stream in the environment. With the leaked credential, an attacker talks to the S2 storage API directly to append to, create, or trim other sessions' and runs' streams, forging job output or permanently deleting records. Integrity and availability are both assessed high while confidentiality is unaffected, and exploitation is gated on possession of a valid session-write-capable public token (authenticated, PR:L) with no public exploit code or CISA KEV entry identified at time of analysis.

RemediationAI

Apply the vendor fix by upgrading Trigger.dev to 4.6.2 or later, as documented in GHSA-cpx8-cffg-mp4w (https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-cpx8-cffg-mp4w) - vendor-released patch: 4.6.2. If the upgrade cannot be staged immediately, revoke and reissue every public token carrying session write access, since any such token can be replayed against the session input initialization path to harvest environment-wide S2 credentials; the trade-off is that any frontend or client relying on unauthenticated session writes breaks until new, tightly scoped tokens are distributed. Review S2 stream state for the affected environment for unexplained trims, appended records, or newly created streams before and after the upgrade, and rotate the environment's S2 credentials - noting that rotation invalidates in-flight streams and may interrupt running jobs, so schedule it during a maintenance window. Where self-hosted, reduce the blast radius by limiting which environments permit public tokens at all, accepting the loss of client-side write flows, and treat the S2 endpoint as an untrusted-facing surface in network policy for anything other than the Trigger.dev worker tier.

Affected VersionsENISA

trigger.dev 0 <4.6.2

Affected Packages

euvd trigger_dev fix: 4.6.2

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 an open-source platform for background jobs, workflows, and long-running tasks that persists run and session output to S2, a durable stream-storage service, using bearer credentials passed straight to the S2 storage API. The flaw is CWE-862 (Missing Authorization): the session input initialization path mints or returns credentials scoped to the whole environment rather than to the specific session being initialized, so the authorization check that should confine a session-write token to its own session is absent. Because S2 credentials are self-contained bearer secrets validated by the storage service itself, the escalation leaves the Trigger.dev control plane behind entirely - once the credential is in hand, no further Trigger.dev-side authorization applies, and the attacker can append to, create, or trim any stream in the environment. The assessed vector (AV:N/AC:L/PR:L/UI:N, VC:N/VI:H/VA:H, with SC:N/SI:N/SA:N) confines the damage to stream data within the affected Trigger.dev environment rather than exposing stream contents and does not cross a trust boundary into other components. The CPE cpe:2.3:a:triggerdotdev:trigger.dev confirms the vendor product, and the issue is fixed in 4.6.2.

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 storage API (AV:N, AC:L), a low-privilege public token is required (PR:L, no UI); impact is forging and deleting streams (I:H/A:H) with no data disclosure (C:N).

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.6.2 contains an authorization vulnerability that allows public-token holders with session write access to obtain environment-wide S2 stream credentials via session input initialization. Attackers can use the credential directly against the storage API to append, create, or trim other session and run streams, forging output or permanently deleting records.

Technical POC Analysis

CWE-862 (Missing Authorization), with the advisory also listing CWE-863 (Incorrect Authorization) as a co-classification.

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 earlier than 4.6.2 can expose environment-wide S2 stream credentials to holders of a narrowly scoped session-write token, allowing tampering with or deletion of job outputs and run records across the environment. The issue is assessed as authenticated (PR:L) with no public exploit identified at time of analysis, but high integrity and availability impact means affected teams should treat workflow records as potentially untrustworthy until credentials are rotated and the platform is hardened. Leadership should care because corrupted or missing job outputs can disrupt operations, audit trails, and downstream decisions even without direct confidentiality loss.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include rotating S2 stream credentials, revoking or restricting public tokens with session write access, disabling session-input initialization for untrusted callers, isolating affected Trigger.dev environments, and monitoring S2 API logs for unauthorized stream append, create, or trim activity.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source background-job/orchestration platform for developers
Data Quality
5 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 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