毎朝 7:00 更新メールで受け取る
security トップ / 2026.11.04 の号 / JavaScript
012026.11.04 の号 全4件
JavaScript2026.11.04重大

細工した Elo のコードを Ruby や JavaScript に変換・実行すると任意のコードが動く

何が起きたか

Elo の Ruby 出力では、文字列リテラルや型制約のラベルに含まれる # がエスケープされず、#{...} の式展開やバッククォートを通じて攻撃者の Ruby コードやシェルコマンドが実行されます(重大)。JavaScript 出力では .constructor へのメンバーアクセスが制限されておらず、constructor.constructor をたどって Function を呼び出すことで Node.js やブラウザ上で任意のコードが実行できます(重大)。さらに、プログラムから組み立てた AST の数値・変数名・プロパティ名などが検証されずにそのまま出力されるため、JSON など外部由来の値から AST を作っている場合は JavaScript / Ruby / Python のコード注入や SQL インジェクションが起こります(高)。

やること

@enspirit/elo を 1.0.1 以降に更新してください。更新までは、信頼できない入力を Elo のコードやデータ(bin/elo の -f elo など)として渡したり、外部から受け取った値で AST を組み立てたりしないでください。

同じ日の脆弱性
C#高

.NET の Brotli 展開処理に範囲外書き込みがあり、細工したデータでメモリを読み書きされる

.NET ランタイム(Microsoft.NETCore.App.Runtime.* / Microsoft.DotNet.ILCompiler ほか) 8.0.0〜8.0.32 / 9.0.0〜9.0.21 / 10.0.0〜10.0.13 / 11.0.0-preview.1 以降 11.0.0-rc.3.26522.148 より前 → 8.0.33 / 9.0.22 / 10.0.14 / 11.0.0-rc.3.26522.148
GHSA-p3jp-9v83-76w902
Java高

Keycloak の JWT Authorization Grant で署名検証を回避され、連携ユーザーになりすまされる

org.keycloak:keycloak-services 26.6.4 より前 → 26.6.4
GHSA-j97h-3f8r-mrjr03
Python高

細工した lemmatizer のモデルファイルを読み込むと任意のコードが実行される

stanza 1.14.0〜1.14.x(1.15.0 より前) → 1.15.0
GHSA-gh9r-c94j-cmp504