Back to feed
41Track*

enspirit elo: Remote code execution

enspirit elo · CVE-2026-44266 ETK-2026-3389 GHSA-7W38-GGH5-V542
0 news outlets0 CERTs and agencies1 research labs

Assessment: Track*

SSVC decision points: exploitation poc, automatable yes, technical impact total, deployment low.

What is it?

Elo is a purely functional expression language for no-code tools. Prior to 1.0.1, the Ruby backend in src/compilers/ruby.ts embeds attacker-controlled text in Ruby double-quoted strings without escaping #, so Ruby interpolation forms in the string-literal emitter or the labelled subtype-constraint branch become executable Ruby. The affected entry points include the /try playground with the Ruby target, bin/eloc -t ruby -x, and defaultFormats.elo.parse() followed by Ruby emission. A failing labelled subtype constraint evaluates its message, while an ordinary string literal is evaluated when the compiled Ruby runs, allowing Ruby code and shell command execution through backticks. JavaScript, Python, and SQL emission are not affected by this Ruby-specific path. This issue is fixed in version 1.0.1.

Evidence

Technical advisories1Detailed write-ups from security research teams

Exploitation

  • Exploit code published (not verified by us)
  • Exploited in the wild (confirmed by a source)
  • Listed as known exploited (CISA KEV)
CVSS
9.8
EPSS
–
First seen
1 h ago
Status
confirmed

All enspirit vulnerabilities