CVE-2026-62945

TREK is a collaborative travel planner. Prior to 3.1.3, TREK file upload, update, and link actions accept attacker-controlled reservation_id, place_id, and assignment_id values without using findForeignLinkTarget() to verify that the referenced object belongs to the file's trip. An authenticated user with file-edit permission on any accessible trip can submit a foreign reservation identifier through POST /api/trips/:tripId/files/:id/link, POST /api/trips/:tripId/files, or PUT /api/trips/:tripId/files/:id. Subsequent reads through FILE_SELECT or getFileLinks() join the foreign reservation and return reservation_title, disclosing reservation existence and titles across private trip boundaries. This issue is fixed in version 3.1.3.
Configurations

No configuration.

History

18 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) TREK es un planificador de viajes colaborativo. Antes de la versión 3.1.3, las acciones de carga, actualización y enlace de archivos de TREK aceptan valores de reservation_id, place_id y assignment_id controlados por el atacante sin usar findForeignLinkTarget() para verificar que el objeto referenciado pertenece al viaje del archivo. Un usuario autenticado con permiso de edición de archivos en cualquier viaje accesible puede enviar un identificador de reserva externo a través de POST /api/trips/:tripId/files/:id/link, POST /api/trips/:tripId/files, o PUT /api/trips/:tripId/files/:id. Las lecturas posteriores a través de FILE_SELECT o getFileLinks() unen la reserva externa y devuelven reservation_title, revelando la existencia y los títulos de las reservas a través de los límites de viajes privados. Este problema está solucionado en la versión 3.1.3.

Information

Published : 2026-08-20 22:17

Updated : 2026-10-18 20:10


NVD link : CVE-2026-62945

Mitre link : CVE-2026-62945

CVE.ORG link : CVE-2026-62945


JSON object : View

Products Affected

No product.

CWE
CWE-639

Authorization Bypass Through User-Controlled Key