Improper control of a resource through its lifetime in Wasmtime - CVE-2026-27195
Published: April 23, 2026
Wasmtime
Detailed vulnerability description
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to improper state management in wasmtime::component::[Typed]Func::call_async when dropping a returned future before it resolves and then invoking the same component instance again. A remote user can drop a previously polled call_async future and trigger another call on the same component instance to cause a denial of service.
Only instances using the component-model-async feature are affected, and exploitation requires the future to have been polled and yielded before being dropped.