Advisory Database
  • Advisories
  • Dependency Scanning
  1. cargo
  2. ›
  3. wasmtime-wasi
  4. ›
  5. CVE-2026-54786

CVE-2026-54786: Wasmtime has a leak in WASIp1 `fd_renumber` implementation

August 26, 2026

Wasmtime’s native implementation of WASIp1 suffers from a leak in the fd_renumber function where the file descriptor being renumbered to is not properly closed. Wasmtime’s implementation erroneously only updated the table of descriptors for WASIp1 and didn’t update the underlying table of descriptors used by the host. This behavior means that while fd_renumber works correctly from a guest’s perspective it ends up leaking resources in the host that aren’t cleaned up until the corresponding Store is destroyed. This means that guests can, in a loop, use fd_renumber to cause hosts to exhaust resources or exhaust file descriptors.

This bug only affects the native implementation of WASIp1. This means that only runtimes which load core wasm modules and expose fd_renumber are affected. Runtimes are additionally only affected if they expose the ability to acquire a file descriptor, such as opening a file. For runtimes that deny access to files they are unaffected.

References

  • github.com/advisories/GHSA-3p27-qvp9-27qf
  • github.com/bytecodealliance/wasmtime/commit/100bfe27253d2ce5154ddddf66d06e30f3fa6824
  • github.com/bytecodealliance/wasmtime/commit/36b305d827149ac0336ddcbc0a378c303339d195
  • github.com/bytecodealliance/wasmtime/commit/72493b11ed5df382c92a9dfb8b6bc064e471f1cd
  • github.com/bytecodealliance/wasmtime/commit/e9fbe974c9698edef117323d981e13caf2097c13
  • github.com/bytecodealliance/wasmtime/commit/f069f125cb77a4a3dced19a77d73790610678622
  • github.com/bytecodealliance/wasmtime/pull/13650
  • github.com/bytecodealliance/wasmtime/releases/tag/v24.0.10
  • github.com/bytecodealliance/wasmtime/releases/tag/v36.0.11
  • github.com/bytecodealliance/wasmtime/releases/tag/v44.0.3
  • github.com/bytecodealliance/wasmtime/releases/tag/v45.0.2
  • github.com/bytecodealliance/wasmtime/security/advisories/GHSA-3p27-qvp9-27qf
  • nvd.nist.gov/vuln/detail/CVE-2026-54786
  • rustsec.org/advisories/RUSTSEC-2026-0182.html

Code Behaviors & Features

Detect and mitigate CVE-2026-54786 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 24.0.10, all versions starting from 25.0.0 before 36.0.11, all versions starting from 37.0.0 before 44.0.3, all versions starting from 45.0.0 before 45.0.2

Fixed versions

  • 24.0.10
  • 36.0.11
  • 44.0.3
  • 45.0.2

Solution

Upgrade to versions 24.0.10, 36.0.11, 44.0.3, 45.0.2 or above.

Impact 5 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L

Learn more about CVSS

Weakness

  • CWE-400: Uncontrolled Resource Consumption

Source file

cargo/wasmtime-wasi/CVE-2026-54786.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Thu, 27 Aug 2026 00:19:12 +0000.