毎朝 7:00 更新メールで受け取る
security トップ / 2026.10.25 の号 / Rust
012026.10.25 の号 全6件
Rust2026.10.25重大

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

何が起きたか

Cranelift コンパイラは SSA 値のインデックスをビット詰めして保持しており、リリースビルドでは桁あふれが黙って起きて、IR 内の値の参照が誤ったものになります。非常に大きな関数本体を持つ Wasm や、多数の SSA 値を使うよう細工した Wasm によって、型の取り違えなどを引き起こしサンドボックスを抜けられます。既定設定(Cranelift バックエンド)の Wasmtime であれば、アーキテクチャやプラットフォームを問わず影響します。

やること

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

出典

Wasmtime のセキュリティ勧告github.com英語 ↗GitHub Advisory Databasegithub.com英語 ↗

上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。

同じ日の脆弱性
JavaScript高

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
GHSA-xjj6-f33q-929c02
JavaScript高

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

multer 2.0.0 以上 2.5.0 未満 → 2.5.0
GHSA-q7qp-rjg7-q26m03
JavaScript高

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

happy-dom 17.0.0〜21.0.3 → 21.0.4
GHSA-834v-8h66-3h7904
JavaScript高

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

@azure/msal-node 5.0.0-beta.0 以上 7.1.0 未満 → 7.1.0
GHSA-xcx6-jx8p-x3h505
Python高

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

virtualenv 21.14.9 未満 → 21.14.9
GHSA-6w3r-xr62-4xcp06