Skip to content
OpenAdvisories
Medium · 5.7 CVE-2026-115379 EUVD-2026-108302GHSA-gjjx-5mxw-qhf8GHSA-hw8m-q44c-ggrfRUSTSEC-2026-0326

Wasmtime 47.0.0 before 48.0.4 and 49.0.0 before 49.0.2 GC Heap Corruption via try_call

Published Oct 22, 2026 · Updated Nov 4, 2026 · Assigned by VulnCheck

Description

Wasmtime 47.0.0 before 48.0.4 and 49.0.0 before 49.0.2 contains a missing GC rooting vulnerability that leaves references live across try_call unrooted when compiling Wasm modules. Attackers can supply Wasm modules whose callee triggers garbage collection, leaving stale or dangling references that cause GC heap corruption or incorrect execution.

Affected products

VendorProductAffectedFixed
bytecodealliance wasmtime 47.0.0 – < 48.0.4, 49.0.0 – < 49.0.2 48.0.4

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-wasmtime No fix yet —
Ubuntu 26.04 LTS rust-wasmtime No fix yet —
Ubuntu 24.04 LTS rust-wasmtime No fix yet —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 rust No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io wasmtime >= 47.0.0, < 48.0.4 · >= 49.0.0, < 49.0.2 48.0.4, 49.0.2 RUSTSEC-2026-0326

References