Skip to main content

Trigger.dev CLI EUVDEUVD-2026-107024

| CVE-2026-114073 MEDIUM
Insertion of Sensitive Information into Log File (CWE-532)
2026-10-21 VulnCheck GHSA-45vw-83pv-f4m9
6.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain access to debug deploy logs
  2. Delivery
    Locate 'Starting buildWorker' record
  3. Exploit
    Read unredacted options.envVars
  4. Execution
    Recover DB/service credentials
  5. Impact
    Reuse credentials against backend systems

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
Exploitation Conditions

Exploitation requires two things to coincide: (1) a Trigger.dev project configured with secret environment variables, and someone running the CLI deploy command with debug logging enabled (e.g. trigger.dev deploy --log-level debug, which also triggers on --dry-run with an authenticated profile); and (2) attacker access to the resulting output - a developer terminal transcript, CI debug log, captured agent/tool output, or a support bundle. It is NOT a default-configuration remote exposure: normal (non-debug) environment listings correctly redact values, so debug log level is the enabling non-default condition. The practical limiting factors are the need for debug-level logging to have been used and for the output to be retained or accessible to the attacker; versions at or above 4.5.9 are not affected.

Impact

This is a moderate-severity information-disclosure issue (CWE-532) with a realistic but constrained risk profile. The provided CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N) scores 6.8 and correctly characterizes the flaw: local attack vector (the secrets land in log/transcript output rather than being remotely reachable), low complexity, no privileges needed by the party who ultimately reads the log, but passive user interaction (UI:P) because a developer must run the deploy command with debug logging before any exposure occurs. Confidentiality impact is High (full plaintext secrets) with no integrity or availability impact, which matches the description. No EPSS score, KEV listing, or SSVC decision was supplied in the input, so exploitation-probability and automatability signals are unavailable and cannot be used to up- or down-rank this. The vulnerability is confirmed and patched by the vendor (GHSA-fj2x-mqqp-3v2w, fixed in 4.5.9) and reported by VulnCheck, so the technical facts are well-substantiated. The realistic danger is not mass remote exploitation but downstream secret leakage: database connection strings and service credentials written into CI debug logs, support bundles, or captured agent/tool output that may be retained, shared, or indexed far more widely than the developer intended. Priority should be driven by whether debug-level deploy logging has been used in shared CI or support contexts, not by the raw CVSS number alone.

Exploit ScenarioDerived

A developer or CI pipeline runs trigger.dev deploy --env staging --dry-run --log-level debug, which serializes the build-worker options object and prints the Starting buildWorker record containing every resolved envVars value in plaintext. An attacker (or over-privileged insider) who later obtains that CI debug log, terminal transcript, or support bundle reads the database connection strings and service credentials directly - no deployment or code execution is required. Public reproduction steps exist in the GHSA advisory, lowering the effort to trigger the condition.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% 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 CLI versions before 4.5.9 can disclose resolved environment secret values when deployment is run with debug logging, because the debug output serializes the build-worker options object with unredacted envVars; this exposes database connection strings and service credentials to anyone who can read the resulting terminal transcript, CI debug log, captured tool output, or support bundle. The assessed impact is confidentiality-only (CWE-532, CVSS:3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N), and exploitation is constrained by the need for debug-level logging and access to retained output; normal non-debug environment listings redact values. Trigger.dev 4.5.9 contains the vendor fix, and no public exploit code is identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade Trigger.dev CLI/npm package trigger.dev to 4.5.9 or later; the fix is associated with PR https://github.com/triggerdotdev/trigger.dev/pull/4420 and commit https://github.com/triggerdotdev/trigger.dev/commit/878c15811aca8339a751aa0c2211012db7a47ce5, with advisory https://github.com/triggerdotdev/trigger.dev/security/advisories/GHSA-fj2x-mqqp-3v2w. Until upgraded, avoid running trigger.dev deploy with --log-level debug, especially with --dry-run, and avoid retaining verbose deploy logs in CI artifacts, terminal transcripts, captured agent/tool output, or support bundles; this reduces exposure but does not fix the underlying logging flaw and may hinder debugging. Treat any debug logs produced by affected versions as secret-bearing: restrict access to them, purge or redact them where possible, and rotate any database connection strings or service credentials that may have appeared in them.

Affected VersionsENISA

trigger.dev 0 <4.5.9

Affected Packages

npm trigger.dev fix: 4.5.9

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is CWE-532, insertion of sensitive information into log files. Trigger.dev CLI's deploy path, including --dry-run, constructs a build-worker options object; at debug log level the Starting buildWorker record includes options.envVars with resolved plaintext values rather than names or fixed markers. The CPE cpe:2.3:a:triggerdotdev:trigger.dev:*:*:*:*:*:*:*:* covers Trigger.dev before the fixed version, and the npm package trigger.dev is vulnerable through <=4.5.8 with the fix in 4.5.9. The assessed vector is local (AV:L) with user interaction (UI:R) because the vulnerable CLI command must be run by a user with debug logging, but no privileges (PR:N) are required for the disclosure once logs are accessible. Non-debug environment listings correctly hide values, so debug logging is the enabling non-default condition.

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

Secrets are exposed only in local debug log output after a user runs deploy with debug logging (AV:L, UI:R), no privileges needed to read the log, High confidentiality only.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 21, 2026 - 02:01 EUVD

DescriptionCVE.org

Trigger.dev CLI before 4.5.9 contains an information disclosure vulnerability that exposes resolved environment secret values in debug deployment logs by serializing unredacted envVars. Attackers with access to terminal transcripts, CI debug logs, or support bundles can read the Starting buildWorker record to recover database connection strings and service credentials.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche open-source background-job/task platform for developers, limited enterprise footprint
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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