FICHE CVE

CVE-2026-115893

Publiée le 2026-10-23 · Dernière modification le 2026-10-29

🇫🇷 EN BREF

Wasmtime est un environnement d'exécution utilisé pour exécuter du code WebAssembly dans un bac à sable (sandbox) sécurisé. Les versions antérieures à 36.0.19, 48.0.7 et 49.0.4 sont concernées lorsqu'elles sont exécutées sur l'architecture aarch64 avec le compilateur Cranelift par défaut. La faille survient lorsqu'une instruction spécifique (br_table) contient un nombre excessif de cibles, ce qui amène le compilateur à calculer une adresse de saut incorrecte.

Un attaquant peut utiliser cette erreur pour rediriger l'exécution du code vers un décalage mémoire arbitraire, s'échappant ainsi du bac à sable pour exécuter du code non autorisé sur le système hôte. Cela lui confère un contrôle total sur la confidentialité, l'intégrité et la disponibilité de l'hôte. L'attaque est facile à exécuter via un réseau, ne nécessite qu'une authentification de bas niveau pour fournir un module malveillant et ne requiert aucune interaction de l'utilisateur.

CVSS 3.19.9 CRITIQUE
Type de faiblesse
Publiée2026-10-23
Dernière modification2026-10-29

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeModifiée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

Wasmtime is a runtime for WebAssembly. Prior to 36.0.19, 48.0.7, and 49.0.4, the Cranelift compiler backend on aarch64 can compile a Wasm br_table instruction with more than approximately 256,000 targets so that it has an incorrect conditional branch target. The branch can then jump to arbitrary other code at a user-controlled offset, allowing a user-controlled Wasm module to escape the sandbox on aarch64 engines using the default Cranelift backend. This issue is fixed in versions 36.0.19, 48.0.7, and 49.0.4.