CVE-2026-44266
KritikTeknik Veri (Otomatik)
- CVSS Skoru
- 9.8
- EPSS
- —
- CWE
- CWE-94
- KEV Durumu
- Hayır
Yayım tarihi: 3 Kasım 2026
Elo, no-code araçlar için salt işlevsel bir ifade dilidir. 1.0.1 sürümünden önce, src/compilers/ruby.ts'deki Ruby arka ucu, saldırgan tarafından kontrol edilen metni Ruby çift tırnaklı dizelerde kaçırmadan (#) gömerek, dize-literal yayıcı veya etiketli alt tür kısıtlama dalındaki Ruby yorumlama formlarının çalıştırılabilir Ruby olmasına neden olur. Etkilenen girişler, Ruby hedefli /try oyun alanı, bin/eloc -t ruby -x ve defaultFormats.elo.parse() işlemlerini takiben Ruby emisyonunu içerir. Başarısız bir etiketli alt tür kısıtlaması, mesajını değerlendirirken, normal bir dize-literal, derlenen Ruby çalıştırıldığında değerlendirilir ve arka tikler aracılığıyla Ruby kodu ve shell komutlarının çalıştırılmasına izin verir. JavaScript, Python ve SQL emisyonları bu Ruby'ye özgü yola etkilenmez. Bu sorun 1.0.1 sürümünde çözülmüştür.
Orijinal açıklama (İngilizce)
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.
Referanslar
- https://github.com/enspirit/elo/commit/51b869963fbe445c18328714a7ccfbd76b21ba38
- https://github.com/enspirit/elo/commit/d2a89a8db76a244eb740687524a7e8529b7554b5
- https://github.com/enspirit/elo/security/advisories/GHSA-7w38-ggh5-v542
- https://github.com/enspirit/elo/security/advisories/GHSA-7w38-ggh5-v542
Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.