Description
Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains a leftover assertion in component::Func::call that rejects guest exports using the async ABI option. An attacker who supplies a component with an async-lifted export can crash the host process when an embedder invokes that export through Func::call.
Published: 2026-10-29
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via host crash
Action: Apply Patch
AI Analysis

Impact

The flaw is a leftover assertion in component::Func::call that rejects guest exports using the async ABI option. When an embedder invokes an async‑lifted export through Func::call, the assertion fails and the host process panics, causing a crash. This represents a classic unchecked return value weakness leading to a denial of service.

Affected Systems

The vulnerability affects Bytecode Alliance’s Wasmtime component runtime, specifically versions 46.0.0 through 47.x, 48.0.0 through 48.0.5, and 49.0.0 through 49.0.2. Any deployment using a component that contains an async‑lifted export in these releases is at risk.

Risk and Exploitability

The CVSS base score of 5.9 indicates moderate severity. No EPSS data is available and the issue is not listed in the CISA KEV catalogue, suggesting limited public exploitation. Likely attack requires the attacker to supply a component with an async‑lifted export and trigger Func::call, so exploitation is confined to environments that load user‑supplied components.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Wasmtime to version 48.0.6 or later, or 49.0.3 or later, to remove the vulnerable assertion.
  • If an upgrade is not immediately feasible, avoid loading components that expose async‑lifted exports until the patch is applied.
  • Validate component exports to ensure they do not use the async ABI option before loading them into the host process.

Generated by OpenCVE AI on October 29, 2026 at 17:48 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 leftover assertion in component::Func::call that rejects guest exports using the async ABI option. An attacker who supplies a component with an async-lifted export can crash the host process when an embedder invokes that export through Func::call.
Title Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 Host Panic via Func::call
First Time appeared Bytecodealliance
Bytecodealliance wasmtime
Weaknesses CWE-617
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.056Z

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

Link: CVE-2026-119139

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-119139

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T19:45:11Z

Weaknesses