Description
Trigger.dev before 4.5.5 contains a missing authentication vulnerability in the realtime streams POST handler that allows unauthenticated attackers to inject data into run streams. Attackers can send POST requests to /realtime/v1/streams/:runId/:streamId with a predictable run friendlyId to inject arbitrary data into any environment's realtime stream, including production.
Published: 2026-10-21
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data Manipulation
Action: Patch Immediately
AI Analysis

Impact

Trigger.dev before 4.5.5 contains a missing authentication check in the realtime streams POST handler, allowing unauthenticated attackers to inject arbitrary payloads into any stream. Attackers can target the endpoint /realtime/v1/streams/:runId/:streamId using a predictable run friendlyId, effectively overriding real‑time data in production or other environments. This flaw is a missing authentication weakness (CWE-306) and can lead to tampering with sensitive user data or misleading information being displayed to end‑users.

Affected Systems

The vulnerability affects all installations of Trigger.dev up to, but not including, version 4.5.5. Any environment running a version earlier than 4.5.5 is potentially exposed.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, and the EPSS score of less than 1% suggests a low exploitation probability under current threat conditions. The flaw is not yet listed in CISA’s KEV catalog, but its unauthenticated nature means an attacker can exploit it without credentials, provided they can deduce or guess a run friendlyId.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Trigger.dev to version 4.5.5 or later to restore authentication checks on the streams endpoint.
  • If an upgrade is delayed, block unauthenticated POST traffic to /realtime/v1/streams using a firewall rule or application‑level ACL to prevent injection.
  • Enforce validation that the submitted run friendlyId exists and matches the requester’s permissions before processing the payload.
  • Continuously monitor application logs for unexpected POST requests to the streams endpoint and investigate any anomalies promptly.

Generated by OpenCVE AI on October 21, 2026 at 15:42 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': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 12:30: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.5 contains a missing authentication vulnerability in the realtime streams POST handler that allows unauthenticated attackers to inject data into run streams. Attackers can send POST requests to /realtime/v1/streams/:runId/:streamId with a predictable run friendlyId to inject arbitrary data into any environment's realtime stream, including production.
Title Trigger.dev before 4.5.5 Unauthenticated Realtime Stream Data Injection via Streams Endpoint
Weaknesses CWE-306
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Triggerdotdev Trigger.dev
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-28T15:22:48.613Z

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

Link: CVE-2026-114086

cve-icon Vulnrichment

Updated: 2026-10-28T15:22:44.712Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-114086

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T12:15:05Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function