CVE-2026-27195Disclosure(bytecodealliance / wasmtime)

LOWCVSS 7.5 · HIGH

Signal is active with 3 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

Wasmtime is a runtime for WebAssembly. Starting with Wasmtime 39.0.0, the `component-model-async` feature became the default, which brought with it a new implementation of `[Typed]Func::call_async` which made it capable of calling async-typed guest export functions. However, that implementation had a bug leading to a panic under certain circumstances: First, the host embedding calls `[Typed]Func::call_async` on a function exported by a component, polling the returned `Future` once. Second, the component function yields control to the async runtime (e.g. Tokio), e.g. due to a call to host function registered using `LinkerInstance::func_wrap_async` which yields, or due an epoch interruption. Third, the host embedding drops the `Future` after polling it once. This leaves the component instance in a non-reenterable state since the call never had a chance to complete. Fourth, the host embedding calls `[Typed]Func::call_async` again, polling the returned `Future`. Since the component instance cannot be entered at this point, the call traps, but not before allocating a task and thread for the call. Fifth, the host embedding ignores the trap and drops the `Future`. This panics due to the runtime attempting to dispose of the task created above, which panics since the thread has not yet exited. When a host embedder using the affected versions of Wasmtime calls `wasmtime::component::[Typed]Func::call_async` on a guest export and then drops the returned future without waiting for it to resolve, and then does so again with the same component instance, Wasmtime will panic. Embeddings that have the `component-model-async` compile-time feature disabled are unaffected. Wasmtime 40.0.4 and 41.0.4 have been patched to fix this issue. Versions 42.0.0 and later are not affected. If an embedding is not actually using any component-model-async features then disabling the `component-model-async` Cargo feature can work around this issue. This issue can also be worked around by either ensuring every `call_async` future is awaited until it completes or refraining from using the `Store` again after dropping a not-yet-resolved `call_async` future.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-755

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

NONE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • wasmtime

Threat summary

  • 3 mentions across 1 observed day

What's happening

  • Technical details provided in 1 signal
  • Disclosure: 2 classified signals
  • General: 1 classified signal
  • 3 total mentions across 1 day

Affected systems

Products
wasmtime

Deep dive

Activity timeline3 mentions / 1d
01223Mentions · 2026-02-25: 3Technical Details · 2026-02-25: 102-25
Signal classification2 categories
Disclosure
266.7%
General
133.3%
Referenced assets3 URLs
Full discourse3 posts
  • Infoflowcloud@infoflowcloud
    General

    🚨*CVE* CVE-2026-27195 Wasmtime is a runtime for WebAssembly. Starting with Wasmtime 39.0.0, the `component-model-async` feature became the default, which brought with it a new implementati… https://www.cve.org/CVERecord?id=CVE-2026-27195 ----- Traducción: CVE-2026-27195 Was… http://infoflow.cloud`

    Post summary

    The post references CVE-2026-27195 related to Wasmtime’s component‑model‑async feature but provides no details on exploitation, patches, or technical specifics.

    0000038
    54 followersView on X
  • CVE@CVEnew
    Disclosure

    CVE-2026-27195 Wasmtime is a runtime for WebAssembly. Starting with Wasmtime 39.0.0, the `component-model-async` feature became the default, which brought with it a new implementati… https://www.cve.org/CVERecord?id=CVE-2026-27195

    Post summary

    The post announces CVE‑2026‑27195, noting a change in Wasmtime’s component‑model‑async feature, but provides no further technical, exploit, or mitigation details.

    00000264
    56.6K followersView on X
  • cvereports@_cvereports
    Disclosure

    CVE-2026-27195: Future Shock: Crashing Wasmtime with a Single Dropped Promise A state management vulnerability in Wasmtime's async component model allows attackers to trigger a thread-level panic (Denial of Service) by manipulating the lifecycle of as... https://cvereports.com/reports/CVE-2026-27195

    Post summary

    The report discloses a state‑management vulnerability in Wasmtime that can cause a thread‑level panic leading to denial of service, but it does not provide a PoC, exploit code, patch, or evidence of active exploitation.

    0000045
    32 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appbytecodealliancewasmtime-rust-

Explore more