毎朝 7:00 更新メールで受け取る
security トップ / 過去の号 / 2026.10.25 の号
この日の一言2026.10.25

Rust の WebAssembly ランタイム Wasmtime で、細工した Wasm モジュールによりサンドボックスを抜けられる重大な脆弱性が公表されました。JavaScript 側は undici と multer で、1回の応答や1回のリクエストで Node.js プロセスを落とされる欠陥が直っています。

10.25日曜日の朝
  1. RustWasmtime の Cranelift でミスコンパイルが起き、細工した Wasm モジュールにサンドボックスを抜けられる
  2. JavaScriptundici の fetch() が、悪意あるサーバーの応答1回で Node.js プロセスごと落ちる
  3. JavaScriptmulter で非同期の fileFilter を使うと、認証なしの1リクエストでプロセスが落ちる
  4. JavaScriptHappy DOM で、細工した ESM の import 別名からホスト側のコードを実行される
  5. JavaScriptMSAL Node の認可コードフローで、パラメータが攻撃者のエンドポイントへ漏れうる
  6. Pythonvirtualenv の activate スクリプトで、プロンプト文字列がコマンドとして実行されうる
この号の脆弱性 全6件
Rust2026.10.25重大

Wasmtime の Cranelift でミスコンパイルが起き、細工した Wasm モジュールにサンドボックスを抜けられる

wasmtime 36.0.19 未満 / 37.0.0 以上 43.0.0 未満 → 36.0.19 / 43.0.0

やること 36 系は 36.0.19 へ、それ以外は 43.0.0 以降へ更新します。43 では SSA 値のインデックスが u32 全体を使い、上限を超えたら検査で止まるよう変更されています。信頼できない Wasm モジュールを実行している環境は優先して対応してください。

GHSA-897f-g5gm-fmxm・CVE-2026-115889読む
JavaScript2026.10.25高

undici の fetch() が、悪意あるサーバーの応答1回で Node.js プロセスごと落ちる

undici 6.23.0 以上 6.29.1 未満 / 7.18.0 以上 7.30.1 未満 / 8.0.0 以上 8.12.2 未満 → 6.29.1 / 7.30.1 / 8.12.2

やること 6 系は 6.29.1、7 系は 7.30.1、8 系は 8.12.2 へ更新します。勧告では回避策は無いとされています。

GHSA-xjj6-f33q-929c・CVE-2026-109869読む
JavaScript2026.10.25高

multer で非同期の fileFilter を使うと、認証なしの1リクエストでプロセスが落ちる

multer 2.0.0 以上 2.5.0 未満 → 2.5.0

やること 2.5.0 以降へ更新します。すぐ更新できない場合は、fileFilter を同期処理に書き換えてください。同期の fileFilter は影響を受けません。

GHSA-q7qp-rjg7-q26m・CVE-2026-113872読む
JavaScript2026.10.25高

Happy DOM で、細工した ESM の import 別名からホスト側のコードを実行される

happy-dom 17.0.0〜21.0.3 → 21.0.4

やること 21.0.4 以降へ更新します。影響を受けるのは enableJavaScriptEvaluation を有効にし、外部から渡された HTML やモジュールを処理している場合です。SSR、プレビュー、スクレイピング、テスト基盤などで信頼できない HTML を評価している場合は、更新するまで JavaScript 評価を無効にしてください。

GHSA-834v-8h66-3h79・CVE-2026-115895読む
JavaScript2026.10.25高

MSAL Node の認可コードフローで、パラメータが攻撃者のエンドポイントへ漏れうる

@azure/msal-node 5.0.0-beta.0 以上 7.1.0 未満 → 7.1.0

やること 7.1.0 以降へ更新します。すぐ更新できない場合は、acquireTokenByCode には auth_code だけを渡すようにしてください。

GHSA-xcx6-jx8p-x3h5・CVE-2026-109461読む
Python2026.10.25高

virtualenv の activate スクリプトで、プロンプト文字列がコマンドとして実行されうる

virtualenv 21.14.9 未満 → 21.14.9

やること 21.14.9 以降へ更新します。外部から受け取った値を --prompt などに渡して環境を作る仕組みがある場合は、優先して対応してください。

GHSA-6w3r-xr62-4xcp・CVE-2026-113723・GHSA-394h-qwmc-48pf・CVE-2026-113718読む