Description
Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains a denial of service vulnerability that allows malicious components to panic the host via thread.yield in start functions. Attackers can supply a component whose start function calls an async-lowered import then thread.yield, causing an undisposed fiber drop that crashes embedders.
Published: 2026-10-29
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via Host Panic
Action: Patch Now
AI Analysis

Impact

Wasmtime versions 46.0.0 through 48.0.5 and 49.0.0 through 49.0.2 contain a denial‑of‑service flaw that allows an attacker to cause the host process to panic. By supplying a WebAssembly component whose start function performs an asynchronous import lowered via thread.yield, the unhandled fiber drop crashes the embedding application. The weakness is classified as CWE‑372, representing a logic error that leads to a denial of service.

Affected Systems

Affected products are the Wasmtime runtime from Bytecodealliance. Vulnerable releases are Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3. All earlier or later patches are considered safe.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity. EPSS data is not available, and the vulnerability is not listed in KEV, suggesting it is not currently widely exploited. Exploitation requires an attacker who can supply or influence the WebAssembly component loaded by a host. The host must execute the malicious start function, implying local or privileged execution context rather than a remote, unauthenticated vector.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Wasmtime to version 48.0.6 or later, or to 49.0.3 or later, which contain the fix for the thread.yield issue.
  • If an immediate upgrade is not possible, isolate untrusted WebAssembly modules in a sandboxed environment that can recover from panics and prevent host crashes.
  • Ensure that only trusted components are loaded into Wasmtime by validating component sources and restricting the use of thread.yield in start functions.

Generated by OpenCVE AI on October 29, 2026 at 17:47 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 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains a denial of service vulnerability that allows malicious components to panic the host via thread.yield in start functions. Attackers can supply a component whose start function calls an async-lowered import then thread.yield, causing an undisposed fiber drop that crashes embedders.
Title Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 Host Panic via thread.yield
First Time appeared Bytecodealliance
Bytecodealliance wasmtime
Weaknesses CWE-372
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:19.800Z

Reserved: 2026-10-29T14:28:41.594Z

Link: CVE-2026-119140

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-119140

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T18:00:17Z

Weaknesses
  • CWE-372

    Incomplete Internal State Distinction