> CVE-2026-54786 [LOW]

« BACK_TO_HOME
PUBLISHED
2026-07-01 21:17
MODIFIED
2026-07-01 21:17
CVSS_SCORE V3
2.3
EPSS (Prob. Exploit)
0.37%
Top 69.4%
DATA SOURCES:
NVD đź”— 2026-07-01 CWE MITRE đź”— 2026-11-01 FIRST EPSS đź”— 2026-11-01 GITHUB đź”— 2026-10-29 OSV đź”— 2026-11-02

> DESCRIPTION

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 a native implementation of WASIp1 which 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. In a loop, guests can use fd_renumber to cause hosts to exhaust both resources and file descriptors. This bug only affects the native implementation of WASIp1, meaning 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. This issue has been fixed in versions 24.0.10, 36.0.11, 44.0.3, and 45.0.2.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> CVSS V3 METRICS

CVSS_VECTOR
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

> MÉTRIQUES CVSS DÉTAILLÉES

CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Métrique Valeur Interprétation
AV (Vecteur d'Attaque)
Attack Vector
Network (N)
Exploit possible à distance via réseau (HTTP, API, etc.)
AC (Complexité d'Attaque)
Attack Complexity
Low (L)
Peu de conditions requises pour exploiter
PR (Privilèges Requis)
Privileges Required
Low (L)
Authentifié avec compte utilisateur basique
UI (Interaction Utilisateur)
User Interaction
None (N)
Aucune interaction utilisateur nécessaire
S (Périmètre)
Scope
Unchanged (U)
Impact reste dans le périmètre du composant compromis
C (Impact Confidentialité)
Confidentiality Impact
None (N)
Aucune divulgation d'informations
I (Impact Intégrité)
Integrity Impact
None (N)
Aucune modification de données possible
A (Impact Disponibilité)
Availability Impact
Low (L)
Interruption partielle du service possible

> RÉSUMÉ DES IMPACTS

Confidentialité
None
Aucune divulgation d'informations
Intégrité
None
Aucune modification de données possible
Disponibilité
Low
Interruption partielle du service possible

> WEAKNESSES

CWE-400 CWE-772

> CWE DETAILED DESCRIPTIONS

CWE-400: Uncontrolled Resource Consumption - The product does not properly control the allocation and maintenance of a limited resource. | CWE-772: Missing Release of Resource after Effective Lifetime - The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.

> GITHUB SECURITY ADVISORY

GHSA-3p27-qvp9-27qf LOW

Wasmtime has a leak in WASIp1 `fd_renumber` implementation

AFFECTED PACKAGES:
RUST / wasmtime-wasi
>= 37.0.0, < 44.0.3
Fixed in: 44.0.3
RUST / wasmtime-wasi
>= 25.0.0, < 36.0.11
Fixed in: 36.0.11
RUST / wasmtime-wasi
>= 45.0.0, < 45.0.2
Fixed in: 45.0.2
RUST / wasmtime-wasi
< 24.0.10
Fixed in: 24.0.10

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

Wasmtime: Leak in WASIp1 `fd_renumber` implementation

AFFECTED PACKAGES:
Unknown / Unknown
51 versions affected
ALIASES:
GHSA-3p27-qvp9-27qf, RUSTSEC-2026-0182

> HISTORIQUE DES MODIFICATIONS

Première apparition
01/07/2026 21:17
Source: NVD
📊 ENRICHISSEMENT 01/08/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-400: Uncontrolled Resource Consumption - The product does not properly control the allocation and maintenance of a limited resource. | CWE-772: Missing Release of Resource after Effective Lifetime...
Total des modifications: 1 Dernière mise à jour: 3 months ago

> REFERENCES

https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-3p27-qvp9-...
« BACK_TO_HOME