Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain access to debug deploy logs
-
DeliveryLocate 'Starting buildWorker' record
-
ExploitRead unredacted options.envVars
-
ExecutionRecover DB/service credentials
-
ImpactReuse 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. |
| 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 |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in Trigger.dev Authorization and Injection Flaws
View all 29More in Trigger Dev
View allPrototype pollution in Trigger.dev's run metadata API (versions 3.3.8 through 4.5.5) lets any authenticated tenant corru
Cross-tenant authorization bypass in Trigger.dev before 4.5.6 lets a caller holding a valid API key for one project act
Missing authorization on the run replay API endpoint in Trigger.dev before 4.5.2 allows authenticated attackers to injec
EUVD-2026-107024
GHSA-45vw-83pv-f4m9
NVD
CVE.org
EPSS
Exploit-DB