critical · CVSS v3 8.8 · CVSS v4 8.7 · EPSS 0.00446
CVE-2026-100865
Heym before 0.0.53 uses Python eval with insufficient sandboxing in the workflow executor, allowing authenticated users to modify workflow c
Overview
Heym before 0.0.53 uses Python eval with insufficient sandboxing in the workflow executor, allowing authenticated users to modify workflow condition nodes or import malicious templates to run arbitrary Python and OS commands as the backend process user. This can lead to local privilege escalation and remote code execution on the server.
Description
Heym before 0.0.53 evaluates workflow condition expressions using Python's eval() with insufficient sandboxing in the workflow executor service. Authenticated users can edit workflow condition nodes or import malicious templates to execute arbitrary Python and OS commands as the backend process user.
Impact
Confidentiality, integrity, and availability are compromised because attackers can execute arbitrary code on the backend, potentially exfiltrating data, modifying system state, or disrupting services. Defenders must secure the workflow executor and monitor for unauthorized template imports.
Remediation
Upgrade to Heym 0.0.53 or later where eval is replaced with a safe expression parser. If upgrade is not possible, disable workflow condition editing for non‑admin users, restrict template import to signed templates, and run the backend in a container or with reduced privileges to limit the impact of any code execution.
Risk context
Severity is critical with CVSS 8.8 and EPSS 0.00446, indicating a high likelihood of exploitation in the wild. Defenders should prioritize patching or mitigation immediately.
Affected products
- Heym
Scores
- Severity
- critical
- CVSS v2
- 9
- CVSS v3
- 8.8
- CVSS v4
- 8.7
- EPSS
- 0.00446