home / blog
2026-11-03 · critica
CVE-2026-44266: RCE critico nel backend Ruby di Elo
RCE critico in Elo Ruby (CVSS 9,8). Falla in src/compilers/ruby.ts. Fix: versione 1.0.1.

CVE-2026-44266 è una vulnerabilità di Remote Code Execution nel backend Ruby di Elo, linguaggio di espressione per tool no-code. La falla risiede in src/compilers/ruby.ts, dove testo controllato dall'attaccante viene inserito in stringhe Ruby double-quoted senza escape del carattere #. Questo abilita l'interpolazione Ruby nel literal string emitter e nel ramo labelled subtype-constraint, consentendo esecuzione arbitraria di codice Ruby e comandi shell tramite backtick.
La vulnerabilità ha CVSS 9,8 (Critical) e non richiede autenticazione. Entry point multipli: il /try playground quando target è Ruby, il comando bin/eloc -t ruby -x, la combinazione defaultFormats.elo.parse() seguita da emissione Ruby. Il fix è disponibile ufficialmente in versione 1.0.1. Segnali sociali: 4 post pubblici riportano la falla nelle ultime 24 ore, confermando consapevolezza della criticità.
Team IT e sysadmin devono agire immediatamente. Verificare quale versione di Elo è in uso, soprattutto dove il /try playground è esposto o bin/eloc è in esecuzione. Aggiornare a versione 1.0.1 o superiore nelle prossime ore. Se l'aggiornamento non è realizzabile immediatamente, disabilitare l'accesso al /try playground con backend Ruby e valutare l'isolamento di bin/eloc dai sistemi di rete. Monitorare i log di accesso e esecuzione per rilevare qualunque tentativo di sfruttamento.
La vulnerabilità colpisce esclusivamente il percorso di compilazione Ruby di Elo. I backend JavaScript, Python e SQL non sono interessati da questa debolezza nella gestione di stringhe e interpolazione. Questo indica che il corretto escaping è stato implementato in quegli altri compilatori, ma non in quello Ruby, evidenziando il rischio di inconsistenza nella generazione di codice multi-target.
In sintesi
- Cosa
- Elo è un linguaggio di espressione per tool no-code. CVE-2026-44266 è una vulnerabilità di Remote Code Execution nel backend Ruby (src/compilers/ruby.ts). Testo controllato dall'attaccante viene inserito in stringhe double-quoted senza escape del carattere #, abilitando interpolazione Ruby e esecuzione di codice arbitrario. Vettori: /try playground con target Ruby, bin/eloc -t ruby -x, defaultFormats.elo.parse() seguita da emissione Ruby. Shell command execution tramite backtick.
- Gravità
- CVSS 9,8 (Critical). Senza autenticazione richiesta. Impatto: esecuzione arbitraria di codice Ruby e comandi shell nel contesto del server compilando espressioni Elo con backend Ruby.
- Versioni interessate
- Elo versioni precedenti a 1.0.1.
- Correzione
- Aggiornare a Elo 1.0.1 o successive. Fix implementato nel rilascio 1.0.1 del 2026-11-03.
- Stato
- CVE pubblicato da NVD il 2026-11-03. Patch ufficiale disponibile in versione 1.0.1. Segnali sociali: 4 post pubblici nelle ultime 24 ore, coerenti nel segnalare RCE critico.
- Azione
- 1) Verificare versione di Elo in uso. 2) Aggiornare a versione 1.0.1 nelle prossime ore. 3) Se aggiornamento non immediato: disabilitare /try playground con backend Ruby e isolare bin/eloc. 4) Monitorare log di accesso e esecuzione per rilevare tentativi di sfruttamento.
Fonti: NVD, CVE-2026-44266