CVE-2026-24002

Grist is spreadsheet software using Python as its formula language. Grist offers several methods for running those formulas in a sandbox, for cases where the user may be working with untrusted spreadsheets. One such method runs them in pyodide, but pyodide on node does not have a useful sandbox barrier. If a user of Grist sets `GRIST_SANDBOX_FLAVOR` to `pyodide` and opens a malicious document, that document could run arbitrary processes on the server hosting Grist. The problem has been addressed in Grist version 1.7.9 and up, by running pyodide under deno. As a workaround, a user can use the gvisor-based sandbox by setting `GRIST_SANDBOX_FLAVOR` to `gvisor`.
Configurations

Configuration 1 (hide)

cpe:2.3:a:getgrist:grist-core:*:*:*:*:*:*:*:*

History

17 Jun 2026, 10:22

Type Values Removed Values Added
Summary
  • (es) Grist es un software de hoja de cálculo que utiliza Python como su lenguaje de fórmulas. Grist ofrece varios métodos para ejecutar esas fórmulas en un sandbox, para casos en los que el usuario podría estar trabajando con hojas de cálculo no confiables. Uno de esos métodos los ejecuta en pyodide, pero pyodide en node no tiene una barrera de sandbox útil. Si un usuario de Grist establece 'GRIST_SANDBOX_FLAVOR' en 'pyodide' y abre un documento malicioso, ese documento podría ejecutar procesos arbitrarios en el servidor que aloja Grist. El problema se ha abordado en Grist versión 1.7.9 y posteriores, ejecutando pyodide bajo deno. Como solución alternativa, un usuario puede usar el sandbox basado en gvisor estableciendo 'GRIST_SANDBOX_FLAVOR' en 'gvisor'.

17 Feb 2026, 17:59

Type Values Removed Values Added
First Time Getgrist
Getgrist grist-core
References () https://github.com/gristlabs/grist-core/security/advisories/GHSA-7xvx-8pf2-pv5g - () https://github.com/gristlabs/grist-core/security/advisories/GHSA-7xvx-8pf2-pv5g - Vendor Advisory
References () https://support.getgrist.com/self-managed/#how-do-i-sandbox-documents - () https://support.getgrist.com/self-managed/#how-do-i-sandbox-documents - Patch
CPE cpe:2.3:a:getgrist:grist-core:*:*:*:*:*:*:*:*

22 Jan 2026, 03:15

Type Values Removed Values Added
New CVE

Information

Published : 2026-01-22 03:15

Updated : 2026-06-17 10:22


NVD link : CVE-2026-24002

Mitre link : CVE-2026-24002

CVE.ORG link : CVE-2026-24002


JSON object : View

Products Affected

getgrist

  • grist-core
CWE
CWE-74

Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')