何が起きたか
Cranelift バックエンドで aarch64 向けにコンパイルするとき、1つの br_table 命令に約25万6千個を超える分岐先があると、条件分岐の飛び先を誤って生成します。利用者が渡した Wasm モジュールから任意のコードへジャンプさせられ、サンドボックスを脱出されるおそれがあります。aarch64 で既定設定のまま動かしているすべての Wasmtime が対象で、2020年に aarch64 対応が入って以来のすべての版が影響を受けます。
やること
使っている系列に合わせて 36.0.19、48.0.7、49.0.4 のいずれかへ更新します。信頼できない Wasm モジュールを aarch64 上で実行している場合は特に優先してください。
出典
GitHub Advisory Database(GHSA-mghf-wjfp-p5xm)github.com英語 ↗上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。