Cross-site Scripting vulnerability through custom widget URLs and form redirect URLs in grist-core
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-79.
Summary
grist-core is a spreadsheet hosting server. A user visiting a malicious document or submitting a malicious form could have their account compromised, because it was possible to use the `javascript:` scheme with custom widget URLs and form redirect URLs. This issue has been patched in version 1.3.1. Users are advised to upgrade. Users unable to upgrade should avoid visiting documents or forms prepared by people they do not trust.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA grist-core (gristlabs) Fixed in 1.3.1
Timeline
- 2026-10-02 Threatist record created from CVE-2024-56357
References
More gristlabs Grist-core vulnerabilities
- TI-2026-19341 pyodide sandbox option is insecure CVSS 3.1CRITICAL 9.6
- TI-2024-37319 Cross-site Scripting vulnerability through HyperLink cells in grist-core CVSS 3.1HIGH 8.1
- TI-2024-37318 Cross-site Scripting vulnerability through svg attachment previews in grist-core CVSS 3.1HIGH 8.1
- TI-2025-40090 grist-core has path to server-side requests via websocket CVSS 3.1MEDIUM 6.8
- TI-2025-40091 grist-core has insufficient access control in endpoints for comparisons between documents and versions CVSS 3.1MEDIUM 6.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences