High severity · published May 12, 2026
CVE-2026-45227
Heym < 0.0.21 Sandbox Escape via Python Introspection
8.8
CVSS
0.3%
EPSS
No
On KEV
Description
Heym before 0.0.21 contains a sandbox escape vulnerability in the custom Python tool executor that allows authenticated workflow authors to bypass sandbox restrictions by using object-graph introspection primitives. Attackers can use Python introspection techniques to recover the unrestricted __import__ function, import blocked modules such as os and subprocess, and access inherited backend environment variables containing database credentials and encryption keys to execute arbitrary host commands as the backend service user.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 21% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
HE
heym · heymrun
before 0.0.21 · source: vendor
Affected product
HE
heym
heymrun
More from heym
8.8
CVE-2026-55376
heym Python Tool Sandbox Escape
8.8
CVE-2026-100865
Heym before 0.0.53 Remote Code Execution via eval() Sandbox Escape
8.8
CVE-2026-100864
heym before 0.0.91 Remote Code Execution via Expression Engine
7.6
CVE-2026-45225
Heym < 0.0.21 Path Traversal File Upload via upload_file()
7.1
CVE-2026-110873
Heym 0.0.55 before 0.0.121 Credential Theft via error_workflow_id Field