<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Expression-Engine - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/expression-engine/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sun, 27 Sep 2026 03:08:00 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/expression-engine/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Sandbox Escape in heym Expression Engine</title><link>https://feed.craftedsignal.io/briefs/2026-09-heym-sandbox-escape/</link><pubDate>Sun, 27 Sep 2026 03:08:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-heym-sandbox-escape/</guid><description>The heym expression engine before version 0.0.91 is vulnerable to a sandbox escape via the DotList map/filter and fallback resolver, allowing authenticated users to achieve arbitrary Python code execution.</description><content:encoded><![CDATA[<p>The heym automation and expression engine platform, in versions prior to 0.0.91, contains a critical security flaw involving sandbox escape within its expression processing logic. Specifically, the DotList map/filter functionality and the fallback resolver do not correctly enforce boundary controls on object attribute access. An authenticated attacker can leverage this vulnerability by crafting malicious workflow expressions that utilize Python dunder (double underscore) attributes to traverse the object graph. By accessing these restricted attributes, an attacker can reach the os.system module, ultimately leading to arbitrary code execution within the context of the backend application process. This vulnerability poses a significant risk to organizations using the heym platform for workflow automation, as it allows unauthorized users to transition from limited expression evaluation to full system command execution on the host environment.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an authenticated attacker to execute arbitrary system commands as the user running the heym backend process. This impact includes unauthorized access to system files, lateral movement within the hosting infrastructure, and the potential for full control over the automation environment. This vulnerability affects all deployments of heym version 0.0.90 and earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for security and infrastructure teams:</p>
<ul>
<li>Immediately upgrade all instances of the heym platform to version 0.0.91 or later to remediate the vulnerable expression engine components.</li>
<li>Audit existing workflow expressions for unusual usage of dunder attributes (e.g., <strong>subclasses</strong>, <strong>globals</strong>, <strong>dict</strong>) within the application logs or configuration repository.</li>
<li>Restrict access to the workflow creation interface to verified, highly-trusted users only until the patch is deployed, as exploitation requires an authenticated account.</li>
<li>Monitor backend process activity for suspicious child processes spawned by the main heym application service.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>sandbox-escape</category><category>code-execution</category><category>expression-engine</category><category>web-vulnerability</category><category>rce</category><category>authentication-bypass</category><category>plaintext-credentials</category></item></channel></rss>