Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLoad malicious guest into WASIp3-enabled host
-
ExploitOffer oversized buffer to file/HTTP write stream
-
ExecutionHost copies and buffers all bytes unbounded
-
ImpactExhaust 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-108324
GHSA-6862-f859-6m9r
NVD
CVE.org
EPSS
Exploit-DB