Grist-Core Insufficient Access Control Vulnerability in Document Comparison Endpoint

Vulnerability

A vulnerability exists in Grist-Core versions prior to 1.7.6, allowing users with partial read access to documents to access the '/compare' endpoint. This endpoint could be used to retrieve hashes of document versions and a complete list of changes between those versions, including details about cells, columns, or tables that the user was not authorized to view. The issue has been addressed in version 1.7.6 by restricting the '/compare' endpoint to users with full read access.

Impact

Exploitation of this vulnerability could lead to unauthorized access to sensitive document history and changes, including information that the user was not permitted to read.

Remediation

Users are advised to upgrade to Grist-Core version 1.7.6 or later. For those unable to upgrade, sensitive document history can be removed using the '/states/remove' endpoint, or the '/compare' endpoint can be blocked.

Added: Nov 13, 2025, 10:17 PM
Updated: Nov 13, 2025, 10:17 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
5.2
remediation
0.0
relevance
1.0
threat
0.0
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.