Description
Wasmtime 42.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains insufficient checks in Store when mixing async-style and sync-style WebAssembly calls. Embedders re-entering WebAssembly via sync APIs from host functions called asynchronously can trigger runtime panics or unsound cross-thread movement of !Send host variables.
Published: 2026-10-29
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: Runtime Crash / Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises from insufficient validation in Wasmtime’s Store component when both asynchronous and synchronous WebAssembly calls coexist. When an asynchronous host function triggers a synchronous WebAssembly invocation, the runtime can panic or move non‑Send host data across threads unsafely, leading to a crash or potential memory safety violations that expose the host application to denial of service or data corruption (CWE‑1265).

Affected Systems

Bytecode Alliance’s Wasmtime up to but not including version 48.0.6 (i.e., 42.0.0 through 48.0.5) and up to but not including version 49.0.3 (i.e., 49.0.0 through 49.0.2) are affected; the issue is fixed in Wasmtime 48.0.6 and 49.0.3 or later.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity, and the EPSS score is not available. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires an attacker who can influence a Wasmtime instance that mixes async and sync calls; by triggering an async host function that re‑enters the runtime via a sync API, an attacker could cause a panic or unsafe cross‑thread movement of host data. While no public exploit exists, the potential for denial of service and memory corruption warrants prompt remedial action.

Generated by OpenCVE AI on October 29, 2026 at 17:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Wasmtime to version 48.0.6 or newer, or to 49.0.3 or newer.
  • Refactor the code so that asynchronous host functions no longer invoke synchronous WebAssembly functions; use asynchronous APIs where appropriate to eliminate re‑entrancy.
  • Add runtime checks or sandboxing mechanisms that detect re‑entrancy attempts and enforce thread‑safety guarantees on host data to prevent unsafe cross‑thread movement.

Generated by OpenCVE AI on October 29, 2026 at 17:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
Description Wasmtime 42.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains insufficient checks in Store when mixing async-style and sync-style WebAssembly calls. Embedders re-entering WebAssembly via sync APIs from host functions called asynchronously can trigger runtime panics or unsound cross-thread movement of !Send host variables.
Title Wasmtime 42.0.0 before 48.0.6 and 49.0.0 before 49.0.3 Async-Entrypoint Enforcement Bypass
First Time appeared Bytecodealliance
Bytecodealliance wasmtime
Weaknesses CWE-1265
CPEs cpe:2.3:a:bytecodealliance:wasmtime:*:*:*:*:*:*:*:*
Vendors & Products Bytecodealliance
Bytecodealliance wasmtime
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Bytecodealliance Wasmtime
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-29T15:58:16.692Z

Reserved: 2026-10-29T14:26:15.522Z

Link: CVE-2026-119136

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-29T16:18:06.913

Modified: 2026-10-29T16:18:07.033

Link: CVE-2026-119136

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T17:30:14Z

Weaknesses
  • CWE-1265

    Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls