CVE-2022-31146 in Wasmtime情報

要約

〜によって VulDB • 2026年06月17日

WasmtimeのコードジェネレーターであるCraneliftにバグがあり、参照型を使用する関数において、ランタイムのガベージコレクション(GC)に必要なメタデータが正しく欠落する場合があります。これにより、ランタイムでGCが発生した場合、GC処理はこれらの関数がGC対象の値への生きた参照を持っていないと誤って判断し、それらを回収して解放してしまいます。その後、関数はこれらの値がGCされていないと仮定して引き続き使用を続け、結果としてuse-after-freeに至ります。このバグは、2022年5月20日にリリースされたWasmtime 0.37.0での`regalloc2`レジスタアロケーターへの移行時に導入されました。このバグは修正されており、ユーザーはWasmtimeバージョン0.38.2にアップグレードする必要があります。この問題に対する緩和策としては、以下のいずれかを実行します: * [`wasmtime::Config::wasm_reference_types`](https://docs.rs/wasmtime/0.38.0/wasmtime/struct.Config.html#method.wasm_reference_types)に`false`を渡すことで、参照型提案を無効にする。 * Wasmtime 0.36.0またはそれ以前のバージョンにダウングレードする。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

GitHub, Inc.

予約する

2022年05月18日

モデレーション

承諾済み

エントリ

VDB-204678

EPSS

0.01138

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!