Description
wasmtime-wasi-http in Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 does not enforce the wasi:io/streams check-write allowance for WASIp2 outgoing HTTP bodies, so oversized writes succeed instead of trapping. A malicious guest can pass large buffers to write on outgoing-body resources, holding host allocations for the store's lifetime and exhausting host memory.
Published: 2026-10-22
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via memory exhaustion
Action: Patch Immediately
AI Analysis

Impact

wasmtime-wasi-http does not enforce the wasi:io/streams check-write allowance for outgoing HTTP bodies, allowing oversized writes to succeed instead of being trapped. A malicious guest can deliver large buffers to write on outgoing-body resources, causing the host to allocate memory for the lifetime of the store and exhaust system memory, leading to a soft or hard denial of service. The vulnerability targets the memory management subsystem and has been classified as CWE‑400 (Uncontrolled Resource Consumption).

Affected Systems

The flaw affects the bytecodealliance:wasmtime library in all versions before 36.0.16, before 37.0.0 version 48.0.3, and before 49.0.0 version 49.0.1. All marketplace or custom deployments using these versions of Wasmtime that expose a wasmtime‑wasi‑http outgoing body interface are potentially impacted.

Risk and Exploitability

With a CVSS score of 6.9 the vulnerability presents moderate severity. The EPSS score is not available and the attack is not listed in the CISA KEV catalog, indicating no publicly known exploitation at this time. Attackers would need to run a crafted WASM guest via wasmtime-wasi-http; locally controlled by the host or through an application that accepts untrusted WASM modules. The likelihood of exploitation depends on the presence of such modules; the impact is a denial of service if the malicious guest succeeds in exhausting host memory.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a fixed version of Wasmtime (36.0.16 or later; 37.0.0 48.0.3 or later; 49.0.0 49.0.1 or later).
  • If an upgrade is infeasible, isolate vulnerable WASM modules in a separate process or container with strict memory quotas to limit overall impact.
  • Implement application‑level checks to reject oversized payloads before passing them to wasmtime-wasi‑http, mitigating the risk of memory exhaustion.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description wasmtime-wasi-http in Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 does not enforce the wasi:io/streams check-write allowance for WASIp2 outgoing HTTP bodies, so oversized writes succeed instead of trapping. A malicious guest can pass large buffers to write on outgoing-body resources, holding host allocations for the store's lifetime and exhausting host memory.
Title Wasmtime before 36.0.16, 37.0.0 before 48.0.3, and 49.0.0 before 49.0.1 Memory Exhaustion DoS via wasmtime-wasi-http Outgoing Body Write
First Time appeared Bytecodealliance
Bytecodealliance wasmtime
Weaknesses CWE-400
CPEs cpe:2.3:a:bytecodealliance:wasmtime:*:*:*:*:*:*:*:*
Vendors & Products Bytecodealliance
Bytecodealliance wasmtime
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/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-22T19:13:54.430Z

Reserved: 2026-10-22T11:25:27.611Z

Link: CVE-2026-115388

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-22T19:17:46.173

Modified: 2026-10-22T19:17:46.290

Link: CVE-2026-115388

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T04:00:11Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption