Description
Trigger.dev is the open-source platform for building AI workflows in TypeScript. From 4.4.2 until 4.5.0, the packet presign routes in apps/webapp/app/routes/api.v1.packets.$.ts pass a caller-controlled filename through resolveStoreProtocolForPacketPresign to generatePresignedUrl and generatePresignedRequest in apps/webapp/app/v3/objectStore.server.ts, allowing .. traversal to escape the packets/<projectRef>/<env>/ object-store prefix and enabling a project API key to read or overwrite another organization's offloaded task payloads and outputs on multi-organization self-hosted instances. This issue is fixed in version 4.5.0.
Published: 2026-08-13
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability originates from the packet presign API in Trigger.dev's webapp routes. An attacker with a bound project API key can submit a crafted filename containing .. segments, which the server passes unchecked to the object store URL generation functions. This allows the attacker to generate presigned URLs that target paths outside the intended packets/<projectRef>/<env>/ prefix, effectively granting read or write access to object store files belonging to other projects or organizations. The flaw is a path traversal defect (CWE‑22) that directly compromises confidentiality and integrity of data stored in multi‑tenant self‑hosted deployments.

Affected Systems

The issue affects the open‑source Trigger.dev platform for AI workflows. All releases from version 4.4.2 through, but not including, version 4.5.0 are vulnerable on self‑hosted multi‑tenant installations. Version 4.5.0 and later include the fix that sanitizes the filename before generating presigned URLs.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity, and the exploitability is considered feasible because an attacker only needs authenticated access to the packet presign endpoint, which is normally available to all users with a project API key. The EPSS score is not available, yet the absence of a KEV listing suggests no publicly known exploitation yet. Despite that, the potential for confidential data leaks or data tampering across tenants warrants immediate action. The attack vector is via the documented API, so remediation should focus on patching and key management.

Generated by OpenCVE AI on August 13, 2026 at 22:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Trigger.dev to version 4.5.0 or later, which removes the path traversal flaw in the presign API.
  • Revoke any project API keys that were active while the vulnerable version was deployed, then regenerate fresh keys to limit the risk window.
  • Review and enforce tenant‑specific permissions so that only authorized users can call the packet presign endpoint, reducing the attack surface on multi‑tenant instances.
  • Monitor for unusual presigned URL creation patterns and audit object store access logs for suspicious read or write actions.

Generated by OpenCVE AI on August 13, 2026 at 22:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description Trigger.dev is the open-source platform for building AI workflows in TypeScript. From 4.4.2 until 4.5.0, the packet presign routes in apps/webapp/app/routes/api.v1.packets.$.ts pass a caller-controlled filename through resolveStoreProtocolForPacketPresign to generatePresignedUrl and generatePresignedRequest in apps/webapp/app/v3/objectStore.server.ts, allowing .. traversal to escape the packets/<projectRef>/<env>/ object-store prefix and enabling a project API key to read or overwrite another organization's offloaded task payloads and outputs on multi-organization self-hosted instances. This issue is fixed in version 4.5.0.
Title Trigger.dev: Cross-tenant object read/write via path traversal in packet presign API
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T21:19:48.451Z

Reserved: 2026-08-13T14:04:09.605Z

Link: CVE-2026-73659

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T22:17:27.333

Modified: 2026-08-13T22:17:27.333

Link: CVE-2026-73659

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T22:45:03Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')