CVE-2026-55665 Details
Description
Grist is spreadsheet software using Python as its formula language. Prior to 1.7.15, Grist contained two cross-site scripting vulnerabilities where an attacker-controlled value reached a link's href without scheme validation, so a javascript URL could run in a victim's Grist origin on a single click. On the account-selection page, /welcome/select-account used its next query parameter as the account buttons' link target. In document tours, the GristDocTour table's Link_URL column became a clickable button, allowing an editor of a shared document to store a javascript URL there that ran when another user opened the document and clicked the tour link. Because the script runs in the victim's authenticated session, it can call Grist APIs as the victim, reading or modifying data and changing sharing settings and access rules. A document editor could therefore escalate to owner-level access. This issue is fixed in version 1.7.15.
A cross-site scripting vulnerability has been identified in Grist spreadsheet software, prior to version 1.7.15. The issue arises because an attacker-controlled value could be injected into a link's href attribute without proper validation, allowing a javascript URL to execute in the context of the victim's Grist session. This vulnerability was present on the account-selection page and within document tours. On the account-selection page, the 'next' query parameter was used as the target for account buttons. In document tours, a shared document editor could insert a javascript URL into a table column that, when clicked by another user, would execute the script. Since the script ran in the context of the user's authenticated session, it could interact with Grist APIs, potentially leading to unauthorized data access or modifications, including changes to sharing settings and access rules. An editor could exploit this to gain owner-level access.
Users should update to Grist version 1.7.15 or later, where this vulnerability has been fixed. The update sanitizes link URLs to reject unsafe schemes before they are used, preventing the cross-site scripting issue.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jul 10, 2026CISA-ADP
Assessed Jul 14, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/gristlabs/grist-core/commit/5d0a90a162b5125fce7e8a86fb137eee5199dbde | [email protected] | Source CodeVendor |
| https://github.com/gristlabs/grist-core/releases/tag/v1.7.15 | [email protected] | Release NotesVendor |
| https://github.com/gristlabs/grist-core/security/advisories/GHSA-7f6v-vghq-34xq | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Grist | < 1.7.15 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | CISA-ADP |
| Jul 10, 2026 | New CVE Received | [email protected] |
Volerion