Description
TREK is a collaborative travel planner. Prior to 3.3.0, getSharedTripData in server/src/services/shareService.ts returns days, assignments, dayNotes, and places through GET /api/shared/:token even when the trip owner disables share_map. The client hides the map, but the public JSON response still includes the itinerary and place names, coordinates, addresses, descriptions, notes, and prices. Anyone holding the valid share token can therefore read location and route information that the owner explicitly chose not to share, although the random token remains required and the flaw does not permit modification. This issue is fixed in version 3.3.0.
Published: 2026-09-24
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Confidentiality breach with location disclosure
Action: Apply Patch
AI Analysis

Impact

The flaw resides in the TREK travel‑planning server where a GET request to /api/shared/:token returns full itinerary details even when the trip owner has disabled the "share_map" permission. The client dashboard hides the map, but the raw JSON payload still includes day schedules, place names, coordinates, addresses, descriptions, notes, and prices. Because the share token itself is required and randomly generated, any user who possesses it can read the hidden location and route data that the owner explicitly chose not to share. This constitutes a server‑side authorization bypass leading to accidental disclosure of protected trip information.

Affected Systems

The vulnerability affects deployments of MAURICEBOE™ TREK version 3.2.x and earlier. Any installation that has not upgraded to v3.3.0 or newer is vulnerable. No patched version before 3.3.0 contains a fix for this issue.

Risk and Exploitability

The CVSS score of 5.3 indicates medium severity. No EPSS score is provided, so the exploitation probability cannot be quantified. The flaw is listed as not in the CISA KEV catalog. The attack requires possession of a valid share token and the ability to issue a simple HTTP GET request to the shared endpoint, making it a remote, low‑barrier information‑disclosure vulnerability.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade TREK to version 3.3.0 or later, which removes the location data from the shared JSON response when the "share_map" permission is disabled.
  • If an upgrade is not immediately possible, revoke or delete any existing share tokens until a correct version is in place to prevent unintended access.
  • For an interim workaround, implement a server‑side guard that checks the "share_map" flag before including any location fields in the response payload, ensuring that no sensitive information is exposed regardless of client settings.

Generated by OpenCVE AI on September 25, 2026 at 06:09 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 18:30:00 +0000

Type Values Removed Values Added
Description TREK is a collaborative travel planner. Prior to 3.3.0, getSharedTripData in server/src/services/shareService.ts returns days, assignments, dayNotes, and places through GET /api/shared/:token even when the trip owner disables share_map. The client hides the map, but the public JSON response still includes the itinerary and place names, coordinates, addresses, descriptions, notes, and prices. Anyone holding the valid share token can therefore read location and route information that the owner explicitly chose not to share, although the random token remains required and the flaw does not permit modification. This issue is fixed in version 3.3.0.
Title TREK: Public trip share link ignores the `share_map` permission server-side (client-enforced authorization → itinerary/location disclosure)
Weaknesses CWE-200
CWE-284
CWE-602
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T18:05:13.791Z

Reserved: 2026-08-20T19:24:11.617Z

Link: CVE-2026-77320

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-77320

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-284

    Improper Access Control

  • CWE-602

    Client-Side Enforcement of Server-Side Security