本文へ移動
English version →

同じ製品で同じ時期に公表された 2 件の脆弱性の 1 つです。まとめた解説: Elo脆弱性2件、任意コード実行のおそれ、修正版あり

重大 9.8

Elo: Sandbox escape to arbitrary Node.js / browser code execution via unfiltered `.constructor` member access in Elo JavaScript emitter

CVE-2026-44267 SecPulse初出

影響パッケージ

種類パッケージ影響を受ける版修正版
enspirit elo — —
npm @enspirit/elo
1.0.1 未満
1.0.1
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。

Elo is a purely functional expression language for no-code tools. Prior to 1.0.1, plain Elo strings supplied to defaultFormats.elo.parse(), bin/elo, or elo-lang.org/try can use .constructor.constructor to reach JavaScript Function because the member_access handler in src/transform.ts does not reject meta-properties, src/compilers/javascript.ts emits the surviving property directly, and src/parser.ts accepts constructor as an ordinary identifier. The resulting generated JavaScript executes attacker-selected code in the host runtime. This permits browser script execution and session compromise on the auto-running playground and arbitrary Node.js code execution on library, CI, or DevOps hosts. This plain-string path is distinct from the programmatic AST-object injection issue. This issue is fixed in version 1.0.1.

出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく