← Back to CVE List
Vulnerability Intelligence Report
EEx template evaluation of prompt content in AshAi enables remote code execution

CVE-2026-77956

Improper Control of Generation of Code (Code Injection) vulnerability in ash-project ash_ai allows a remote, unauthenticated client to execute arbitrary Elixir code. AshAi.Actions.Prompt evaluates prompt content through EEx.eval_string/2. The documented prompt: fn input, context -> ... end form lets the prompt content be built from action arguments, so when a prompt action's text incorporates request data, that attacker-controlled text is compiled and run as an EEx template (Elixir source). Content such as <%= System.cmd(...) %> therefore executes on the server before any model request is made, requiring no authentication beyond reaching a prompt action. The fix stops evaluating function-supplied prompt content as EEx; only statically configured templates are evaluated. This issue affects ash_ai: from 0.1.0 before 1.0.0.

No Active Exploit Signals
CVSS Base Score
8.9
HIGH
EPSS Probability:0.38%
Executive Threat Verdict
Evaluating...
Evaluating Threat Landscape...
Assessing known weaponization, exploitation telemetry, and federal advisories.
Attack Surface
—
Authentication
—
Weaponization
—
SSVC Action
—

Weaknesses (CWE)

CWE-94 ↗CWE-94 Improper Control of Generation of Code ('Code Injection')

Affected Products & Versions

Vendor Product Affected Versions
ash-project ash_ai 0.1.0 < 1.0.0 (affected)
ash-project ash_ai 4aab131d40a0bd5a8cf0b3c4eaaa59d49565f3d1 < e9948254b5659c1143b73dc2f59f457931e64514 (affected)

References & Technical Advisories

No reference links found.

Threat Intelligence Signals

EPSS Score
0.380%

Identity & Timeline

StatusPUBLISHED
Assigning AuthorityErlang Ecosystem Foundation · Consortium · USA
Reserved2026-08-30T17:30:01
Published2026-08-31T00:56:26
Last Updated2026-08-31T16:01:41

LINK COPIED TO CLIPBOARD