Description
Trigger.dev before 4.7.3 contains a tenant filtering bypass vulnerability that allows authenticated users to read other tenants' data by using placeholder table syntax in POST /api/v1/query. Attackers can submit queries with FROM {database.table} expressions, including within subqueries, to skip table allowlist and tenant filters and expose run metadata and payloads.
Published: 2026-10-21
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Data Exposure
Action: Immediate Patch
AI Analysis

Impact

Trigger.dev before version 4.7.3 permits a tenant filtering bypass that lets an authenticated user read data belonging to other tenants by crafting SQL queries using placeholder table syntax. The flaw allows insertion of FROM {database.table} expressions, even within subqueries, which defeats the table allowlist and tenant filters. This effectively enables a remote user to retrieve run metadata and payload contents from other tenants, representing a breach of confidentiality and an injection-based weakness, identified as CWE-89.

Affected Systems

Adsorbing the information available, the vulnerability exists in the Trigger.dev platform in all releases prior to version 4.7.3. The impacted entity is Trigger.dev, and the affected product is the official Trigger.dev service. Precise version data is best described as "ending with 4.7.3"; any instance released before that must apply a fix.

Risk and Exploitability

The CVSS score of 7.1 signals a high impact, yet the EPSS score of less than 1% indicates that exploitation is unlikely to be widespread at present. The vulnerability is not listed under CISA’s KEV catalog. Attackers need only an authenticated session with a user account that can submit queries through the POST /api/v1/query endpoint. In that context, the authentication requirement makes the attack less trivial than a fully unauthenticated vulnerability, but once a legitimate session is in place, an attacker can craft malicious queries to bypass tenant isolation and read other tenants' data.

Generated by OpenCVE AI on October 21, 2026 at 15:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Trigger.dev to version 4.7.3 or later.
  • If an upgrade cannot be performed immediately, restrict the POST /api/v1/query endpoint to privileged accounts or otherwise disable it for general use.
  • Implement a strict whitelist that allows only approved database.table patterns and rejects any query containing placeholder syntax such as {database.table}.
  • Add logging and monitoring to detect anomalous query patterns that include table placeholder syntax or large numbers of cross‑tenant data accesses.

Generated by OpenCVE AI on October 21, 2026 at 15:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 22 Oct 2026 11: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 17:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Trigger.dev before 4.7.3 contains a tenant filtering bypass vulnerability that allows authenticated users to read other tenants' data by using placeholder table syntax in POST /api/v1/query. Attackers can submit queries with FROM {database.table} expressions, including within subqueries, to skip table allowlist and tenant filters and expose run metadata and payloads.
Title Trigger.dev before 4.7.3 Tenant Filtering Bypass via Query Table Placeholders
Weaknesses CWE-89
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Triggerdotdev Trigger.dev
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T15:50:31.282Z

Reserved: 2026-10-20T21:43:23.218Z

Link: CVE-2026-114065

cve-icon Vulnrichment

Updated: 2026-10-21T14:24:57.768Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-21T16:17:29.850

Link: CVE-2026-114065

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T10:42:06Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')