Skip to content
OpenAdvisories
Medium · 4.8 CVE-2026-115383 EUVD-2026-108309GHSA-cfhf-m2cr-62wjGHSA-cvpp-75f3-xc4pRUSTSEC-2026-0325

Wasmtime 47.0.0 before 48.0.4 and 49.0.0 before 49.0.2 GC Heap Corruption via Tag Imports

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 an improper validation vulnerability that accepts components whose core modules import WebAssembly tags with a subtype of the original type. Malicious guests can mis-type exception object payloads to corrupt the GC heap, causing Wasmtime to panic when the exceptions proposal is enabled.

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 +2 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-0325

References