Description
Grist is spreadsheet software using Python as its formula language. Prior to 1.7.15, the GET /forms endpoint read table and column metadata without applying the document's access rules and did not check that the requested section was actually a form. A user with only partial read access, including public access on a publicly viewable document, could request the metadata of any widget and reveal table and column structure that access rules would otherwise hide, even in documents that contain no forms. This issue is fixed in version 1.7.15.
Published: 2026-07-10
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The issue arises from the Grist Core application’s GET /forms endpoint, which reads table and column metadata without applying the document's access rules and does not validate that the requested section is a legitimate form; as a result, a user with only partial read privileges, such as a publicly viewable document, can request the metadata for any widget and reveal the internal table and column structure that should otherwise be concealed, representing an information‑exposure flaw (CWE‑200, CWE‑285).

Affected Systems

This vulnerability affects Grist Core under the vendor gristlabs and applies to all installations running versions earlier than 1.7.15, meaning any user who can access a document with limited or public read permissions is potentially exposed.

Risk and Exploitability

The CVSS score of 4.3, combined with an EPSS score of less than 1%, indicates a low probability of exploitation; the vulnerability is not listed in the CISA KEV catalog. A user with limited or public read permissions can retrieve table and column metadata via the /forms endpoint, exposing the schema of documents that should otherwise remain private; this information disclosure occurs without requiring elevated privileges or additional actions beyond normal document access.

Generated by OpenCVE AI on July 29, 2026 at 09:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Grist Core to version 1.7.15 or later, where the GET /forms endpoint enforces access rules and validates form requests.
  • Follow the update by reviewing and tightening document access permissions to ensure that only authorized users can view forms.
  • Monitor web server logs for abnormal or unexpected GET /forms activity to detect possible exploitation attempts.

Generated by OpenCVE AI on July 29, 2026 at 09:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Gristlabs
Gristlabs grist-core
Vendors & Products Gristlabs
Gristlabs grist-core

Fri, 10 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description Grist is spreadsheet software using Python as its formula language. Prior to 1.7.15, the GET /forms endpoint read table and column metadata without applying the document's access rules and did not check that the requested section was actually a form. A user with only partial read access, including public access on a publicly viewable document, could request the metadata of any widget and reveal table and column structure that access rules would otherwise hide, even in documents that contain no forms. This issue is fixed in version 1.7.15.
Title Grist: Insufficient access control in the /forms endpoint exposes table metadata
Weaknesses CWE-200
CWE-285
References
Metrics cvssV3_1

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


Subscriptions

Gristlabs Grist-core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-13T18:55:09.131Z

Reserved: 2026-06-17T00:05:03.777Z

Link: CVE-2026-55664

cve-icon Vulnrichment

Updated: 2026-07-13T18:34:31.598Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T10:00:15Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-285

    Improper Authorization