Wasmtime の v43 未満の Cranelift コンパイラバックエンドにおいて、SSA 値インデックスのビットパッキング処理に起因するサイレントオーバーフローが発生する。リリースビルドでは誤った値参照や任意の誤コンパイルを引き起こし、非常に大きな Wasm 関数や多数の SSA 値を使用するよう特別に構築された Wasm モジュールによって、型混乱などの任意の副作用を引き起こしてサンドボックスからの逃れが可能となる。
対象ソフト
Wasmtime は、WebAssembly (Wasm) モジュールを実行するための独立したランタイムおよびコンパイラエンジンであり、安全なサンドボックス環境を提供するために広く利用されている。
影響
攻撃者によって特別に構築された WebAssembly モジュールを処理させた場合、サンドボックスからの逃れ、機密情報の窃取、完全性の侵害、および可用性の低下が発生する可能性がある。
対応策
Wasmtime v36.0.19 以降、または v43.0.0 以降にアップグレードすること。