Elo expression language runs code and SQL injection from outside input
Elo libraries taking outside input can be hacked!
Summary
Elo is an expression language used in no-code tools. Unchecked values reach the AST API, the Ruby backend and the plain-string JavaScript path, so attackers can run code or inject SQL.
Affected when
- untrusted values passed unchecked into the AST API
- Ruby backend compilation
- plain strings compiled to JavaScript
What to do
Update to Elo 1.0.1 or later.
Products and platforms
CVE IDs
Sources
Times
First published
First seen