Medium severity · published Jul 10, 2026
CVE-2026-55664
Grist: Insufficient access control in the /forms endpoint exposes table metadata
4.3
CVSS
0.3%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 26% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GR
grist-core · gristlabs
< 1.7.15 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-55664
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-55664
github.com
https://github.com/gristlabs/grist-core/commit/14694156fe99c438c5f7a452ad367e933bb194db
github.com
https://github.com/gristlabs/grist-core/releases/tag/v1.7.15
github.com
https://github.com/gristlabs/grist-core/security/advisories/GHSA-w2hc-w6cg-xvh9
More from grist-core
9.6
CVE-2026-24002
pyodide sandbox option is insecure
8.5
CVE-2026-55665
DOM-based XSS in Grist via unsanitized links, enabling privilege escalation
7.7
CVE-2026-55659
Grist: XSS through unsafe value interpolation in server-rendered pages
6.5
CVE-2025-64753
grist-core has insufficient access control in endpoints for comparisons between documents and versions
6.5
CVE-2025-64752
grist-core has path to server-side requests via websocket
