Skip to main content

Trigger.dev EUVDEUVD-2026-107021

| CVE-2026-114070 MEDIUM
Insufficiently Protected Credentials (CWE-522)
2026-10-21 VulnCheck GHSA-8hxg-26q3-8q8c
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain chat public session token
  2. Delivery
    Query Agent input records endpoint
  3. Exploit
    Extract userActorToken from payload.metadata
  4. Execution
    Replay token for environment JWT exchange
  5. Impact
    Access delegated actor's environment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
Exploitation Conditions

Exploitation requires that the attacker already possesses a valid public session token for a specific chat in a Trigger.dev 4.5.0-4.5.x deployment using the Dashboard Agent input proxy; with that token the attacker reads the in records endpoint where the delegated userActorToken is stored in browser-readable session input records (payload.metadata.userActorToken). Limiting factors: the vulnerability is gated by possession of the chat session token (CVSS PR:L, not unauthenticated), involves passive user interaction (UI:P), affects only the narrow version band 4.5.0 up to but not including 4.6.0, and is specific to deployments exercising the Dashboard Agent input proxy chat feature; it is fully remediated by upgrading to 4.6.0.

Impact

This is a medium-severity credential-exposure issue (CWE-522), not a top-priority emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:N/VA:N) shows network reach and low attack complexity, but two signals materially cap real-world risk: PR:L means the attacker must already hold a valid chat public session token (authenticated, not anonymous), and UI:P indicates some passive user interaction is in play. Confidentiality impact is only Low and there is no integrity or availability impact, consistent with disclosure of a single delegated token rather than full compromise. No EPSS score, KEV listing, or POC was provided in the input; per precision rules this is 'no public exploit identified at time of analysis,' so there is no evidence of active or automated exploitation. The chief caveat is scope escalation: the recovered userActorToken can be replayed for environment JWT exchange, so the practical blast radius depends on what that delegated actor token authorizes within the victim's Trigger.dev environment - the base CVSS low impact may understate downstream access. Treat as a prompt-but-routine patch, prioritized above baseline for multi-tenant or shared-environment deployments.

Exploit ScenarioDerived

An attacker who has obtained a chat's public session token (e.g., a shared or leaked chat link in a multi-tenant Trigger.dev 4.5.0 deployment) queries the Dashboard Agent input proxy's records endpoint and reads payload.metadata.userActorToken from the browser-readable session input records. They then replay that delegated user-actor token against the environment JWT exchange to assume the delegated actor's access. No public POC or active exploitation was indicated in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% 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 versions 4.5.0 through 4.5.x expose a delegated user-actor token through the Dashboard Agent input proxy, which persists the token in browser-readable session input records at payload.metadata.userActorToken. An attacker who already holds a chat's public session token can query the input records endpoint to recover that credential and replay it to exchange for an environment JWT, yielding low-privilege read access within the targeted environment; the CVSS 4.0 base score is 5.1 and the assessed CVSS 3.1 vector indicates network-reachable, low-privilege, user-interaction-dependent confidentiality impact only. No public exploit code or confirmed active exploitation (CISA KEV) was identified at time of analysis, and the issue is fully remediated in 4.6.0.

RemediationAI

Vendor-released patch: upgrade Trigger.dev to 4.6.0 or later, which stops persisting the delegated user-actor token in browser-readable session input records and closes the replay path to the environment JWT exchange; see the GitHub advisory at https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-wpp9-mq73-fhqm and the VulnCheck advisory at https://www.vulncheck.com/advisories/trigger-dev-4.5.0-before-4.6.0-dashboard-agent-user-token-disclosure-via-session-records. Because the credential has already been written to readable records on any 4.5.x instance that used the feature, patching alone is insufficient - also rotate user-actor tokens and any environment JWTs minted from them, and invalidate outstanding public chat session tokens so previously disclosed values cannot be replayed. If an immediate upgrade is not possible, disable the Dashboard Agent input proxy chat feature (the trade-off is loss of agent chat functionality) or place the input records endpoint behind restrictive network/reverse-proxy rules limited to trusted operators (the trade-off is that legitimate dashboard chat clients outside that boundary break), and shorten environment JWT lifetimes to reduce the useful window of a leaked token. Restrictive controls should be treated as temporary, since only the 4.6.0 upgrade removes the underlying credential exposure.

Affected VersionsENISA

trigger.dev 4.5.0 <4.6.0

Affected Packages

euvd trigger_dev fix: 4.6.0

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 AI-agent workflow platform; the Dashboard Agent input proxy is the component that relays chat input into agent runs and records session input for later retrieval. CWE-522 (Insufficiently Protected Credentials) applies because the delegated user-actor token - a credential minted to act on behalf of the end user - is written into session input records that the browser client is permitted to read, rather than being confined to server-side storage or a redacted/opaque reference. The trust boundary failure is one of scoping: possession of a chat's public session token is intended to grant access to that chat's visible transcript, but because the sensitive token lives in the same readable payload metadata, the read permission effectively escalates into credential disclosure. Replay of the leaked userActorToken against the environment JWT exchange then converts a chat-scoped secret into broader environment-level authorization. The affected CPE is cpe:2.3:a:triggerdotdev:trigger.dev, bounded to versions >=4.5.0 and <4.6.0; note that the disclosure only matters in deployments that actually exercise the Dashboard Agent input proxy chat feature.

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 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.5 LOW

Network-reachable endpoint (AV:N/AC:L) but requires an existing chat session token (PR:L) and passive interaction mapped to UI:R; only a single token is disclosed (C:L, I/A:N).

3.1 AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:N/VA:N/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
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
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
MEDIUM 5.1

DescriptionCVE.org

Trigger.dev 4.5.0 before 4.6.0 contains an information disclosure vulnerability in the Dashboard Agent input proxy that stores a delegated user-actor token in browser-readable session input records. Attackers holding a chat's public session token can read the in records endpoint to recover the token from payload.metadata.userActorToken and replay it for environment JWT exchange.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source developer background-jobs platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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