Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSupply crafted component to embedder
-
ExploitStart function calls async-lowered import then thread.yield
-
ImpactRuntime drops undisposed fiber, host panics
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires the embedding application to instantiate arbitrary or otherwise untrusted Wasmtime components - the advisory explicitly scopes impact to 'embedder code which instantiates arbitrary components'. The malicious component's start function must call an async-lowered import followed by the thread.yield intrinsic, which triggers the undisposed-fiber drop and host panic. Affected versions are 46.0.0 through 48.0.5 and 49.0.0 through 49.0.2. Limiting factors: embedders that only run trusted/first-party components are not meaningfully exposed; the attacker needs the ability to supply a component (PR:L), the trigger requires a specific async-import-then-yield sequence (reflected in AC:H/AT:P), and impact is confined to crashing the host (availability only, no code execution or data exposure). |
| Impact | This is a medium-severity (CVSS 4.0 base 5.9) availability-only denial-of-service issue, and the decision signals agree it is not an emergency: the vuln.today priority is 'this_month', there is no CISA KEV listing, no EPSS score was supplied, and no public exploit code is referenced. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:L/UI:P, impact VA:H only, VC:N/VI:N) describes a network-reachable but high-barrier condition: high attack complexity, a present attack requirement (AT:P), some privilege (PR:L), and passive user interaction (UI:P), with impact limited strictly to host availability (a panic/crash) - no confidentiality or integrity loss. The real-world exposure is narrow and conditional: only embedders that instantiate attacker-controlled (arbitrary) components are affected, per the vendor advisory. There is no conflict between signals here - all point to a genuine but contained crash risk rather than a widespread, easily-weaponized flaw. The main missing data points are EPSS (not provided) and any independent exploitation telemetry; absence of these is not itself evidence of safety, but nothing in the input indicates active exploitation. |
| Exploit ScenarioDerived | An application embeds Wasmtime and instantiates untrusted WebAssembly components. An attacker submits a component whose start function first calls an async-lowered import and then invokes the thread.yield intrinsic; the runtime becomes confused about the guest thread's state, drops an internal fiber without disposing it, and the host process panics and crashes. No public exploit code is referenced, though the mechanism is described in detail in the Bytecode Alliance advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 29, 2026
Wasmtime 46.0.0 through 48.0.5 and 49.0.0 through 49.0.2 can panic the host when a malicious WebAssembly component start function calls an async-lowered import and then the thread.yield intrinsic, causing the runtime to overwrite and drop an undisposed fiber. The impact is availability-only, with no code execution or data exposure, and exploitation requires the embedding application to instantiate arbitrary or untrusted components. No CISA KEV listing or public exploit code was identified at time of analysis, and the available data includes no EPSS score; fixed releases are 48.0.6 and 49.0.3.
RemediationAI
Upgrade Wasmtime to 48.0.6 or 49.0.3, the fixed releases listed in the GHSA advisory at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-5hhx-4wrr-3j9g. If an immediate upgrade is not possible, reduce exposure by ensuring the embedder only instantiates trusted or first-party components and does not run arbitrary or untrusted WebAssembly components until the patched release is deployed; this limits who can supply the triggering start function but does not fix the underlying fiber-drop panic and may be impractical for multi-tenant or plugin-hosting environments. No other workaround is described in the supplied data.
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 the Bytecode Alliance WebAssembly runtime, and the affected package is bytecodealliance:wasmtime, represented broadly by CPE cpe:2.3:a:bytecodealliance:wasmtime:*:*:*:*:*:*:*:*. The issue maps to CWE-372, Incomplete Internal State Distinction: when a component start function calls an async-lowered import followed by thread.yield, the guest-thread resume logic becomes confused about the thread state and mistakenly overwrites and drops that thread's internal fiber. Wasmtime-managed fibers must be disposed of explicitly before being dropped, so the drop path panics. The trigger is the specific async-import-then-yield sequence in a start function; the supplied sources do not describe it as a race or general timing condition, and impact is scoped to embedder code that instantiates arbitrary components.
Know when Wasmtime gets its next vulnerability
- 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:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Attacker must be able to submit a component (PR:L) that the embedder instantiates (UI:R); the confused-state trigger raises AC:H; impact is host crash only, so C:N/I:N/A:H.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Wasmtime 46.0.0 before 48.0.6 and 49.0.0 before 49.0.3 contains a denial of service vulnerability that allows malicious components to panic the host via thread.yield in start functions. Attackers can supply a component whose start function calls an async-lowered import then thread.yield, causing an undisposed fiber drop that crashes embedders.
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.
Sandbox escape in Wasmtime on aarch64 lets a user-supplied WebAssembly module redirect an oversized br_table branch to a
Wasmtime versions before 36.0.19, and the 37.0.0 through 42.x line, can silently miscompile attacker-supplied WebAssembl
wasmtime is a fast and secure runtime for WebAssembly. Rated critical severity (CVSS 9.9), this vulnerability is remotel
Wasmtime is a standalone runtime for WebAssembly. Rated critical severity (CVSS 9.8), this vulnerability is remotely exp
Wasmtime is a standalone JIT-style runtime for WebAssembly, using Cranelift. Rated critical severity (CVSS 9.8), this vu
wasmtime is a runtime for WebAssembly. Rated medium severity (CVSS 5.5), this vulnerability is low attack complexity. Pu
Memory sandbox escape in Wasmtime's Winch compiler (versions 25.0.0 to before 36.0.7, 42.0.2, 43.0.1) enables authentica
Arbitrary memory read/write vulnerability in Bytecode Alliance Wasmtime versions 32.0.0 through 36.0.6, 42.0.0-42.0.1, a
Wasmtime is a standalone runtime for WebAssembly. Rated high severity (CVSS 8.8), this vulnerability is remotely exploit
Wasmtime is a standalone runtime for WebAssembly. Rated high severity (CVSS 8.8), this vulnerability is remotely exploit
Wasmtime is a standalone runtime for WebAssembly. Rated high severity (CVSS 8.6), this vulnerability is remotely exploit
Wasmtime's HTTP header handling in the wasmtime-wasi-http crate crashes when processing excessive header fields, allowin
EUVD-2026-113207
GHSA-wf7v-f5qh-m5xv
NVD
CVE.org
EPSS
Exploit-DB