
CVE catalog
CVE-2026-54786
Wasmtime is a runtime for WebAssembly. All versions prior to 24.0.10; versions 25.0.0 through those before 36.0.11; versions 37.0.0 through those before 44.0.3; and versions 45.0.0 and 45.0.1 contain
- Severity
- Medium · CVSS 5
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.37% · Oct 25, 2026
A flaw was found in Wasmtime, a runtime for WebAssembly. Its native implementation of WASIp1, a system interface for WebAssembly, contains a resource leak in the fd_renumber function. A malicious guest program can repeatedly call this function, causing the host system to exhaust its file descriptors (system resources used to access files or other input/output sources) and other resources. This can lead to a Denial of Service (DoS), making the system unavailable. Wasmtime: Wasmtime: Leak in WASIp1 `fd_renumber` implementation This flaw is rated as Low impact. Wasmtime's WASIp1 implementation can leak file descriptors when renumbering, allowing a malicious guest program to exhaust host resources and cause a Denial of Service. This issue primarily affects Red Hat products that utilize Wasmtime with WASIp1 enabled and allow guest programs to acquire file descriptors.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Cpe | wasmtime | Not reported | 24.0.10 | fixed |
| Cpe | wasmtime | Not reported | 36.0.11 | fixed |
| Cpe | wasmtime | Not reported | 44.0.3 | fixed |
| Cpe | wasmtime | Not reported | 45.0.2 | fixed |
| Rust | wasmtime-wasi | Not reported | 44.0.3 | fixed |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-10 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-6 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-7 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-8 | vulnerable |
| Debian | rust-wasmtime | 13 | 26.0.1+dfsg-9 | vulnerable |
| Debian | rust-wasmtime | 13 | 27.0.0+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 13 | 27.0.0+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 27.0.0+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 13 | 28.0.1+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 28.0.1+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 13 | 28.0.1+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-6 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-7 | vulnerable |
| Debian | rust-wasmtime | 13 | 29.0.1+dfsg-8 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.11+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.12+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.12+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.12+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.13+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.5+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.5+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.5+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.5+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.5+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-6 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.6+dfsg-7 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.7+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.8+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.9+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 13 | 36.0.9+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-10 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-6 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-7 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-8 | vulnerable |
| Debian | rust-wasmtime | 14 | 26.0.1+dfsg-9 | vulnerable |
| Debian | rust-wasmtime | 14 | 27.0.0+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 27.0.0+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 14 | 27.0.0+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 14 | 28.0.1+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 28.0.1+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 28.0.1+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-6 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-7 | vulnerable |
| Debian | rust-wasmtime | 14 | 29.0.1+dfsg-8 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.5+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.5+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.5+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.5+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.5+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-3 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-4 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-5 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-6 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.6+dfsg-7 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.7+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.8+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.9+dfsg-1 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.9+dfsg-2 | vulnerable |
| Debian | rust-wasmtime | 14 | 36.0.11+dfsg-1 | fixed |
| Cpe | wasmtime | Not reported | 45.0.2 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Cpe | wasmtime | cpe | Not reported | 24.0.10 | Not reported | Not reported | Not reported |
| Cpe | wasmtime | cpe | Not reported | 36.0.11 | Not reported | Not reported | Not reported |
| Cpe | wasmtime | cpe | Not reported | 44.0.3 | Not reported | Not reported | Not reported |
| Cpe | wasmtime | cpe | Not reported | 45.0.2 | Not reported | Not reported | Not reported |
| Rust | wasmtime-wasi | rust | Not reported | 44.0.3 | Not reported | GHSA-3P27-QVP9-27QF | Not reported |
| Debian | rust-wasmtime | deb | 14 | 36.0.11+dfsg-1 | Not reported | DEBIAN-CVE-2026-54786 | Not reported |
| Cpe | wasmtime | cpe | Not reported | 45.0.2 | Not reported | NVD-CVE-2026-54786 | Not reported |
OpenFactory catalog packages
[Debian 13 (Trixie)]
- [librust-cranelift-dev]Affected
Source package: [rust-wasmtime]
Details (2)
0.113.1+26.0.1+dfsg-3· all · trixieAffected
nvd · rust-wasmtime · debian · 13
0.113.1+26.0.1+dfsg-3· all · trixieAffected
nvd · rust-wasmtime · debian · 13
Observed:
References
- [https://github.com/advisories/GHSA-3p27-qvp9-27qf]
- [https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-3p27-qvp9-27qf]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-54786]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2026-54786]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-54786.json]
[FIRST EPSS] · [GitHub Advisory Database] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX]