Description
TREK is a collaborative travel planner. Prior to 3.3.0, TREK allows an authenticated user to store an attacker-controlled llm_base_url through the settings API when the LLM_PARSING feature is enabled. Write permission to the target trip instance is required to trigger the vulnerable AI-assisted import path. The value is consumed by the clients in server/src/nest/llm-parse/clients/openai-compatible.client.ts, server/src/nest/llm-parse/clients/anthropic.client.ts, and server/src/nest/llm-parse/router/ollama-format.client.ts without applying the server-side request forgery guard. Triggering AI-assisted trip parsing causes the server to request the supplied destination, and upstream error response text can be returned in parsing warnings. This permits internal service discovery and access to link-local cloud metadata, with possible disclosure of infrastructure credentials and subsequent modification of protected cloud resources. This issue is fixed in version 3.3.0.
Published: 2026-09-24
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Internal Resource Disclosure via Server-Side Request Forgery
Action: Immediate Patch
AI Analysis

Impact

TREK, a collaborative travel planner, had a flaw that allowed an authenticated user with write permission on a trip to store an attacker‑controlled llm_base_url value through the settings API when the LLM_PARSING feature was enabled. The server would later use this value when performing AI‑assisted trip parsing, initiating outbound requests to the supplied URL without a request forgery guard. The responses from those requests, including error messages, were returned to the user, exposing the network topology, internal service endpoints, and potentially cloud metadata that can contain credentials. This could enable an attacker to discover secrets or modify protected cloud resources.

Affected Systems

TREK prior to version 3.3.0, including all deployments that enabled the LLM_PARSING feature, were vulnerable. The issue was resolved in the 3.3.0 release, so any version older than 3.3.0 without the patch is affected.

Risk and Exploitability

The flaw has a CVSS score of 8.1, indicating a high severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is an authenticated user who can write to a trip, and the attacker must also trigger the AI‑assisted import path. Even though exploitation requires those prerequisites, the potential to expose infrastructure credentials and alter cloud resources makes the risk significant. Vigilant monitoring and timely patching remain key to mitigating the threat.

Generated by OpenCVE AI on September 25, 2026 at 06:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade TREK to version 3.3.0 or later, which removes the vulnerable code and request forgery guard
  • If an upgrade is not immediately possible, disable the LLM_PARSING feature in the application settings to stop storing malicious llm_base_url values
  • Monitor outbound server traffic for unexpected requests or error responses originating from the AI‑parsing module and block such traffic if it appears malicious

Generated by OpenCVE AI on September 25, 2026 at 06:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 08:30:00 +0000

Type Values Removed Values Added
First Time appeared Mauriceboe
Mauriceboe trek
Vendors & Products Mauriceboe
Mauriceboe trek

Thu, 24 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Description TREK is a collaborative travel planner. Prior to 3.3.0, TREK allows an authenticated user to store an attacker-controlled llm_base_url through the settings API when the LLM_PARSING feature is enabled. Write permission to the target trip instance is required to trigger the vulnerable AI-assisted import path. The value is consumed by the clients in server/src/nest/llm-parse/clients/openai-compatible.client.ts, server/src/nest/llm-parse/clients/anthropic.client.ts, and server/src/nest/llm-parse/router/ollama-format.client.ts without applying the server-side request forgery guard. Triggering AI-assisted trip parsing causes the server to request the supplied destination, and upstream error response text can be returned in parsing warnings. This permits internal service discovery and access to link-local cloud metadata, with possible disclosure of infrastructure credentials and subsequent modification of protected cloud resources. This issue is fixed in version 3.3.0.
Title TREK: Server-Side Request Forgery via User-Configurable LLM Base URL
Weaknesses CWE-918
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T18:35:42.537Z

Reserved: 2026-08-20T19:17:14.374Z

Link: CVE-2026-77294

cve-icon Vulnrichment

Updated: 2026-09-24T18:35:38.727Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T19:17:16.570

Modified: 2026-09-25T13:17:26.220

Link: CVE-2026-77294

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T08:15:17Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)