Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2021-39216

Опубликовано: 17 сент. 2021
Источник: nvd
CVSS3: 6.3
CVSS2: 3.3
EPSS Низкий

Описание

Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime from version 0.19.0 and before version 0.30.0 there was a use-after-free bug when passing externrefs from the host to guest Wasm content. To trigger the bug, you have to explicitly pass multiple externrefs from the host to a Wasm instance at the same time, either by passing multiple externrefs as arguments from host code to a Wasm function, or returning multiple externrefs to Wasm from a multi-value return function defined in the host. If you do not have host code that matches one of these shapes, then you are not impacted. If Wasmtime's VMExternRefActivationsTable became filled to capacity after passing the first externref in, then passing in the second externref could trigger a garbage collection. However the first externref is not rooted until we pass control to Wasm, and therefore could be reclaimed by the collector if nothing else was holding a reference to it or otherwise keeping it alive. Then

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:bytecodealliance:wasmtime:*:*:*:*:*:*:*:*
Версия от 0.19.0 (включая) до 0.30.0 (исключая)
Конфигурация 2

Одно из

cpe:2.3:o:fedoraproject:fedora:34:*:*:*:*:*:*:*
cpe:2.3:o:fedoraproject:fedora:35:*:*:*:*:*:*:*

EPSS

Процентиль: 36%
0.00152
Низкий

6.3 Medium

CVSS3

3.3 Low

CVSS2

Дефекты

CWE-416

Связанные уязвимости

CVSS3: 6.3
debian
больше 4 лет назад

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

CVSS3: 6.3
github
больше 4 лет назад

Use after free passing `externref`s to Wasm in Wasmtime

EPSS

Процентиль: 36%
0.00152
Низкий

6.3 Medium

CVSS3

3.3 Low

CVSS2

Дефекты

CWE-416