Description
Trigger.dev before 4.5.2 contains a cross-site request forgery vulnerability in the CLI authorization-code flow because loading /account/authorization-code/<code> mints a Personal Access Token without any consent step. Attackers mint an unauthenticated code, lure a logged-in user to that URL, then retrieve the victim's PAT from the unauthenticated /api/v1/token endpoint to take over the account.
Published: 2026-10-21
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Account takeover via unauthorized PAT issuance
Action: Immediate Patch
AI Analysis

Impact

Trigger.dev before version 4.5.2 allows an attacker to exploit a cross‑site request forgery flaw in the command‑line authorization‑code flow. By creating an unauthenticated authorization code and directing a logged‑in user to the URL /account/authorization-code/<code>, the system generates a Personal Access Token (PAT) without any explicit user consent. The attacker can then query the unauthenticated /api/v1/token endpoint to retrieve this PAT, which grants full account privileges. The effect is that an adversary can control the victim’s account by stealing the PAT.

Affected Systems

All users of Trigger.dev CLI whose installations are running a release earlier than 4.5.2 are impacted. The vulnerability is present in the trigger.dev product distributed under the triggerdotdev:trigger.dev identifier and applies to the entire CLI authorization‑code flow before the 4.5.2 fix was released.

Risk and Exploitability

The CVSS score of 8.7 marks this as a high‑severity vulnerability, while the EPSS score of < 1% indicates a low probability of exploitation in the wild. This vulnerability is not listed in the CISA KEV catalog. Attackers would need to lure a logged‑in user to a crafted URL, a phishing‑style attack that is inferred from the description of feeding the victim a forged link. Successful exploitation yields a PAT with broad privileges and effectively full account takeover. No remote code execution or denial of service is described, but the impact is the compromise of the entire account. The exploitation chain requires no elevated privileges on the user’s machine, relying solely on the user’s authentication token being present in their browser session.

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 Trigger.dev to version 4.5.2 or later to eliminate the CSRF flaw in the CLI authorization‑code flow.
  • Revoke all Personal Access Tokens that may have been issued through the vulnerable flow and generate new tokens with the minimum required scopes.
  • Monitor for unauthorized access to the /api/v1/token endpoint and alert on any newly created tokens that were not generated through the proper consent flow.

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': 'total'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 21: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.2 contains a cross-site request forgery vulnerability in the CLI authorization-code flow because loading /account/authorization-code/<code> mints a Personal Access Token without any consent step. Attackers mint an unauthenticated code, lure a logged-in user to that URL, then retrieve the victim's PAT from the unauthenticated /api/v1/token endpoint to take over the account.
Title Trigger.dev before 4.5.2 CLI Auth-Code Phishing Leading to PAT Takeover
Weaknesses CWE-352
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Triggerdotdev Trigger.dev
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-28T15:52:55.169Z

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

Link: CVE-2026-114089

cve-icon Vulnrichment

Updated: 2026-10-28T15:52:26.262Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-28T16:17:05.920

Link: CVE-2026-114089

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T20:45:14Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)