Description
TrailBase 0.28.2 before 0.35.10 contains an insecure direct object reference vulnerability that allows authenticated attackers to manipulate the object-store id metadata within std.FileUpload columns without ownership validation during insert and update operations. Attackers can reference another user's or table's file id in a record they own to read the victim's file bytes through their own record, or trigger permanent deletion of the victim's file by deleting or nulling their own record, while also using a $like filter on the file column to brute-force recover stripped ids character by character.
Published: 2026-11-09
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Insecure Direct Object Reference enabling unauthorized read and deletion of stored files
Action: Apply patch
AI Analysis

Impact

TrailBase 0.28.2 through 0.35.09 contains an IDOR flaw that lets authenticated users manipulate the object‑store ID stored in std.FileUpload columns without enforcing ownership on insert or update. The attacker can point a record at another user’s file ID to read the victim’s file bytes, or delete or null the victim’s file by modifying their own record. Brute‑force recovery of stripped IDs is possible using a $like filter on the file column. This is a CWE‑639 flaw that violates confidentiality and integrity.

Affected Systems

trailbaseio TrailBase versions 0.28.2 up to but not including 0.35.10 are affected. Users should verify that they are not running any of these vulnerable releases.

Risk and Exploitability

The CVSS score of 8.6 classifies the issue as high severity. No EPSS score is available, and the vulnerability is not listed in CISA KEV. Exploitation requires an authenticated session with write access to the record API; once authenticated, the attacker can assemble a payload that alters the file ID metadata. As the flaw resides in the application logic rather than the underlying storage, the attack vector is likely internal or local, but it can be leveraged from any environment where the application is reachable with user credentials.

Generated by OpenCVE AI on November 9, 2026 at 21:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade TrailBase to version 0.35.10 or later
  • Redesign record API access so that changes to std.FileUpload columns are validated against the record owner; restrict write permissions to owners only
  • Audit existing data to remove any record that references a file ID it does not own and delete or null those entries

Generated by OpenCVE AI on November 9, 2026 at 21:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 09 Nov 2026 20:30:00 +0000

Type Values Removed Values Added
Description TrailBase 0.28.2 before 0.35.10 contains an insecure direct object reference vulnerability that allows authenticated attackers to manipulate the object-store id metadata within std.FileUpload columns without ownership validation during insert and update operations. Attackers can reference another user's or table's file id in a record they own to read the victim's file bytes through their own record, or trigger permanent deletion of the victim's file by deleting or nulling their own record, while also using a $like filter on the file column to brute-force recover stripped ids character by character.
Title TrailBase 0.28.2 < 0.35.10 IDOR via Record API File Column
Weaknesses CWE-639
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'}

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-09T20:29:24.226Z

Reserved: 2026-10-30T15:31:52.080Z

Link: CVE-2026-119759

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T21:15:14Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key