CVE Catalog

CVE-2026-115393

LowCVSS 3.8
Published: Updated: Translated: NVD NIST

Summary

Wasmtime before 24.0.12, 25.0.0 before 36.0.13, 37.0.0 before 46.0.2, and 47.0.0 before 47.0.3 contains a type confusion vulnerability because several Store APIs fail to validate that objects belong to the Store's Engine. Embedders mixing objects between Engines via Instance::new, StructRefPre::new, or Tag::new can trigger trampoline signature mismatches causing out-of-bounds stack writes, GC heap corruption, or panics.

Risk Assessment

This could lead to memory corruption, unauthorized code execution, or denial of service, posing a serious threat to application security.

Recommendation

Update Wasmtime to version 24.0.12, 36.0.13, 46.0.2, 47.0.3 or later, as appropriate for your branch.

Other vulnerabilities in Wasmtime

See all
Original NVD description (English source)

Wasmtime before 24.0.12, 25.0.0 before 36.0.13, 37.0.0 before 46.0.2, and 47.0.0 before 47.0.3 contains a type confusion vulnerability because several Store APIs fail to validate that objects belong to the Store's Engine. Embedders mixing objects between Engines via Instance::new, StructRefPre::new, or Tag::new can trigger trampoline signature mismatches causing out-of-bounds stack writes, GC heap corruption, or panics.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS