Description
Wasmtime is a runtime for WebAssembly. From 46.0.0 until 48.0.7 and 49.0.4, lowering a host-created component-model stream or future into a guest can omit a required payload-type check after the value passes through guest code and returns through StreamAny, FutureAny, Val::Stream, Val::Future, or an equivalent typed reader. A malicious guest that controls exported function types or returned values can cause the host to pass the type-erased value to a guest expecting a different payload type, which panics the Wasmtime host. This issue is fixed in versions 48.0.7 and 49.0.4.
Published: 2026-10-23
Score: 5.7 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via host panic due to mismatched payload type
Action: Immediate Patch
AI Analysis

Impact

This vulnerability arises when a host creates a component‑model stream or future that is lowered into a guest WebAssembly module. The conversion routine mistakenly omits a required payload‑type check after the value passes through guest code and returns through typed interfaces. An attacker who can influence exported function signatures or returned values can cause the host to deliver a type‑erased value to the guest expecting a different payload, which triggers a panic in the Wasmtime host. The outcome is a crash that may result in denial of service for the host process and any services relying on it.

Affected Systems

The issue affects the Wasmtime runtime from the bytecodealliance group, specifically versions 46.0.0 through 48.0.6 and the 49.0.3 release. The vulnerability is resolved in the following releases: Wasmtime 48.0.7 and 49.0.4.

Risk and Exploitability

With a CVSS score of 5.7 the risk is considered medium; no EPSS score is published and the vulnerability is not listed in the CISA KEV catalog. Exploitation would require the ability to run or influence WebAssembly modules within the Wasmtime host, making the threat most relevant to systems that execute untrusted or partially trusted modules. An attacker could trigger a host crash by manipulating exported function types or return values, potentially denying service to any dependent applications.

Generated by OpenCVE AI on October 23, 2026 at 22:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Wasmtime to version 48.0.7 or newer, or to 49.0.4 if available
  • Restrict loading of untrusted WebAssembly modules into the Wasmtime host, ensuring only signed or verified binaries are executed
  • Validate payload types at module import time to prevent passing mismatched component‑model streams or futures into the guest
  • If upgrading is delayed, monitor the host for unexpected panics and apply temporary runtime isolation to limit service impact

Generated by OpenCVE AI on October 23, 2026 at 22:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9pvw-hwfg-92h5 Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type
History

Fri, 23 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
Description Wasmtime is a runtime for WebAssembly. From 46.0.0 until 48.0.7 and 49.0.4, lowering a host-created component-model stream or future into a guest can omit a required payload-type check after the value passes through guest code and returns through StreamAny, FutureAny, Val::Stream, Val::Future, or an equivalent typed reader. A malicious guest that controls exported function types or returned values can cause the host to pass the type-erased value to a guest expecting a different payload type, which panics the Wasmtime host. This issue is fixed in versions 48.0.7 and 49.0.4.
Title Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type
Weaknesses CWE-248
CWE-843
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T21:26:54.528Z

Reserved: 2026-10-23T19:37:27.176Z

Link: CVE-2026-115892

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-23T22:16:58.633

Modified: 2026-10-23T22:16:58.777

Link: CVE-2026-115892

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T22:30:14Z

Weaknesses
  • CWE-248

    Uncaught Exception

  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')