Skip to main content

Wasmtime CVE-2026-115391

| EUVDEUVD-2026-108324 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-22 disclosure@vulncheck.com GHSA-6862-f859-6m9r
6.9
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Load malicious guest into WASIp3-enabled host
  2. Exploit
    Offer oversized buffer to file/HTTP write stream
  3. Execution
    Host copies and buffers all bytes unbounded
  4. Impact
    Exhaust host memory causing denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the host embedding to use Wasmtime's WASIp3 implementation and to expose file or HTTP write streams to guests, plus the ability to run a malicious/untrusted guest module (reflected as PR:L). The unbounded host buffering is bounded only by the guest's linear memory, so the practical ceiling on memory exhaustion is the guest's linear-memory size. Limiting factors: WASIp3 was not enabled by default in Wasmtime versions prior to 46.0.0, the write-stream path must actually be exercised (AT:P/UI:P), impact is availability-only (no confidentiality or integrity), and hosts that run only trusted guests or do not use WASIp3 streams are not exposed. The GHSA advisory states there is no known workaround and upgrading to 46.0.3 or 47.0.4 is the recommended fix.

Impact

This is a denial-of-service issue (CWE-770/400/789, uncontrolled resource allocation) in Wasmtime's WASIp3 file and HTTP write-stream handling, where the host unconditionally copies and buffers a guest-specified-length write, bounded only by the guest's linear memory. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:P, VC:N/VI:N/VA:H, SC:N/SI:N/SA:H, score 6.9 Medium) is internally consistent with the description: availability-only impact, low privilege (a guest module must already be running), and a passive attack requirement/user interaction. There is no KEV listing, no EPSS score, and no POC in the provided data, so the exploitation signal is: no public exploit identified at time of analysis. The vuln.today decision label is this_month, not act_now or emergency, which matches a Medium-severity availability bug that is serious for multi-tenant/untrusted-guest hosts but is not under active exploitation. The one notable caveat is that PR:L and UI:P encode that the attacker must be able to load/run a guest and that the WASIp3 stream path must be exercised - the CVSS does not describe the trigger mechanism beyond that, and the advisory itself only states the host buffers without limit. Net: a real priority for anyone embedding Wasmtime 46.x/47.x with WASIp3 enabled and running untrusted guests, but lower urgency where guests are trusted or WASIp3 streams are not used.

Exploit ScenarioDerived

A multi-tenant or edge host embeds Wasmtime 46.x/47.x with WASIp3 enabled and exposes file or HTTP write streams to untrusted guest modules. A malicious guest offers an extremely large buffer to a write stream, and the host copies and buffers every byte without limit, exhausting host memory and denying service to the host process and co-tenant guests. No public PoC or exploit code is identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 22, 2026

Denial of service via unbounded host memory allocation affects Wasmtime 46.0.0 through 46.0.2 and 47.0.0 through 47.0.3 when a malicious guest writes to WASIp3 file or HTTP streams; the host copies and buffers the entire guest-specified length, limited only by guest linear memory, so host availability can be exhausted. The issue is fixed in 46.0.3 and 47.0.4, and the independent assessment scores it availability-only with PR:L and AT:P/UI:P because the host must expose those streams and run untrusted guests. No public exploit identified at time of analysis, and the vuln.today priority label is this_month.

RemediationAI

Upgrade to Wasmtime 46.0.3 or 47.0.4, the versions named in GHSA-x84v-gj2h-g759 as fixing the issue. The advisory states there is no known workaround and recommends upgrading. Per the independent assessment, exposure requires a host embedding that uses WASIp3 and exposes file or HTTP write streams to guests and can run an untrusted guest; embeddings that do not use WASIp3 streams or that run only trusted guests are outside that precondition, but the vendor does not document this as a workaround. The vuln.today decision label is this_month. Advisory: https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-x84v-gj2h-g759. Vulncheck advisory: https://www.vulncheck.com/advisories/wasmtime-46.0.0-before-46.0.3-and-47.0.0-before-47.0.4-unbounded-heap-allocation-via-wasip3-streams.

Affected VersionsENISA

wasmtime 47.0.0 <47.0.4
wasmtime 46.0.0 <46.0.3

Affected Packages

cargo wasmtime fix: 46.0.3, 47.0.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in cargo

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Wasmtime is a Rust WebAssembly runtime, and WASIp3 is its implementation of the WASI 0.3 preview interface. The flaw is an uncontrolled resource allocation in which a guest-specified length for a write to a WASIp3 file or HTTP stream is used by the host to copy and buffer data without an independent host-side cap; the copy is bounded only by the valid limits of the guest's linear memory. The relevant root-cause classes are CWE-770 (allocation without limits), CWE-400 (uncontrolled resource consumption), and CWE-789 (memory allocation with excessive size value). The trigger is a malicious guest offering large buffers to those write streams, and the advisory notes this is similar to GHSA-852m-cvvp-9p4w but covers new WASIp3 locations. The independent assessment requires the host embedding to use WASIp3 and expose file or HTTP write streams to guests and to be able to run an untrusted guest (PR:L), with AT:P/UI:P reflecting that the write-stream path must actually be exercised; impact is availability only, with no confidentiality or integrity impact.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
vuln.today AI 7.7 HIGH

A guest module must be loaded (PR:L) and drive network-reachable WASIp3 streams; host memory exhaustion escapes the guest sandbox (S:C) with availability-only impact and no C/I.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H
Red Hat 5.8 MEDIUM

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
High

Lifecycle Timeline

1
Patch available
Oct 22, 2026 - 20:18 EUVD

DescriptionCVE.org

Wasmtime 46.0.0 before 46.0.3 and 47.0.0 before 47.0.4 contains an uncontrolled resource allocation vulnerability in its WASIp3 implementation that buffers guest-specified-length writes on the host without limit. Malicious guests can offer large buffers to WASIp3 file or HTTP write streams, causing the host to copy and buffer all bytes, bounded only by guest linear memory, exhausting host memory.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
Wasmtime is a leading WASM runtime, but WASIp3 is a new non-default feature
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy