Логотип exploitDog
bind:CVE-2021-39218
Консоль
Логотип exploitDog

exploitDog

bind:CVE-2021-39218

Количество 3

Количество 3

nvd логотип

CVE-2021-39218

больше 4 лет назад

Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime from version 0.26.0 and before version 0.30.0 is affected by a memory unsoundness vulnerability. There was an invalid free and out-of-bounds read and write bug when running Wasm that uses `externref`s in Wasmtime. To trigger this bug, Wasmtime needs to be running Wasm that uses `externref`s, the host creates non-null `externrefs`, Wasmtime performs a garbage collection (GC), and there has to be a Wasm frame on the stack that is at a GC safepoint where there are no live references at this safepoint, and there is a safepoint with live references earlier in this frame's function. Under this scenario, Wasmtime would incorrectly use the GC stack map for the safepoint from earlier in the function instead of the empty safepoint. This would result in Wasmtime treating arbitrary stack slots as `externref`s that needed to be rooted for GC. At the *next* GC, it would be determined that nothing was referencing these bogus `exte

CVSS3: 6.3
EPSS: Низкий
debian логотип

CVE-2021-39218

больше 4 лет назад

Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime ...

CVSS3: 6.3
EPSS: Низкий
github логотип

GHSA-4873-36h9-wv49

больше 4 лет назад

Out-of-bounds read/write and invalid free with `externref`s and GC safepoints in Wasmtime

CVSS3: 6.3
EPSS: Низкий

Уязвимостей на страницу

Уязвимость
CVSS
EPSS
Опубликовано
nvd логотип
CVE-2021-39218

Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime from version 0.26.0 and before version 0.30.0 is affected by a memory unsoundness vulnerability. There was an invalid free and out-of-bounds read and write bug when running Wasm that uses `externref`s in Wasmtime. To trigger this bug, Wasmtime needs to be running Wasm that uses `externref`s, the host creates non-null `externrefs`, Wasmtime performs a garbage collection (GC), and there has to be a Wasm frame on the stack that is at a GC safepoint where there are no live references at this safepoint, and there is a safepoint with live references earlier in this frame's function. Under this scenario, Wasmtime would incorrectly use the GC stack map for the safepoint from earlier in the function instead of the empty safepoint. This would result in Wasmtime treating arbitrary stack slots as `externref`s that needed to be rooted for GC. At the *next* GC, it would be determined that nothing was referencing these bogus `exte

CVSS3: 6.3
0%
Низкий
больше 4 лет назад
debian логотип
CVE-2021-39218

Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime ...

CVSS3: 6.3
0%
Низкий
больше 4 лет назад
github логотип
GHSA-4873-36h9-wv49

Out-of-bounds read/write and invalid free with `externref`s and GC safepoints in Wasmtime

CVSS3: 6.3
0%
Низкий
больше 4 лет назад

Уязвимостей на страницу