rootpwn

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

Python eval workflow executor local privilege escalation backend process sandboxing critical vulnerability Heym

← All CVEs