Patch Ticker

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

  • elo

CVE IDs

Sources

Times

First published

First seen