Description
heym before 0.0.91 contains a sandbox escape vulnerability in the expression engine's DotList map/filter and fallback resolver that allows authenticated users to execute arbitrary Python code. Attackers can craft workflow expressions using dunder attribute access through item expressions or the fallback resolver to access os.system and execute commands as the backend process.
Published: 2026-09-27
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Arbitrary code execution by authenticated users
Action: Patch
AI Analysis

Impact

The vulnerability resides in the expression engine used by heym when it processes workflow expressions. An authenticated user can construct expressions that exploit the DotList map/filter and fallback resolver to perform a sandbox escape. By using dunder attribute access within item expressions or through the fallback resolver, the attacker obtains a reference to os.system and can execute arbitrary shell commands as the backend process. This results in a remote code execution flaw that can compromise the host system. The flaw is classified as CWE-94: Improper Control of Generation of Code via Dynamic Web Content or Reflection.

Affected Systems

All installations of the heym package from himyrun that are at a version earlier than 0.0.91 are affected. The vendor provides a fix in the 0.0.91 release. No specific minor releases are listed; users should upgrade to the latest available version and verify that the patched code includes the updated expression engine logic.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity. The EPSS score is not available, so current exploitation probability cannot be quantified. The vulnerability is not listed in the CISA KEV catalog. Attackers must possess authenticated access to the heym backend, likely via the web interface or API responsible for creating and executing workflow expressions. Once authenticated, the attacker can construct a malicious expression to trigger os.system, thereby gaining code execution ability. The lack of an available exploit for unauthenticated users limits the attack surface but still represents a significant risk for environments where user privileges are broad. The risk is therefore high for systems with exposed workflow features and broad user permissions.

Generated by OpenCVE AI on September 27, 2026 at 03:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade heym to version 0.0.91 or later to apply the vendor’s patch
  • If an upgrade is not immediately possible, disable or remove the DotList map/filter functionality in the expression engine to block sandbox escape
  • Consider restricting or disabling the fallback resolver for untrusted workflows or removing dunder attribute access from the expression language
  • Limit workflow expression creation to trusted administrators and monitor for unexpected os.system calls in logs

Generated by OpenCVE AI on September 27, 2026 at 03:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 05:45:00 +0000

Type Values Removed Values Added
First Time appeared Heymrun
Heymrun heym
Vendors & Products Heymrun
Heymrun heym

Sun, 27 Sep 2026 02:00:00 +0000

Type Values Removed Values Added
Description heym before 0.0.91 contains a sandbox escape vulnerability in the expression engine's DotList map/filter and fallback resolver that allows authenticated users to execute arbitrary Python code. Attackers can craft workflow expressions using dunder attribute access through item expressions or the fallback resolver to access os.system and execute commands as the backend process.
Title heym before 0.0.91 Remote Code Execution via Expression Engine
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T01:28:53.237Z

Reserved: 2026-09-27T00:20:54.407Z

Link: CVE-2026-100864

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T02:17:26.260

Modified: 2026-09-27T02:17:26.260

Link: CVE-2026-100864

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T05:30:17Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')