PT-2026-31688 · Bytecode Alliance · Wasmtime

CVE-2026-34971

·

Publicado

2026-04-09

·

Atualizado

2026-04-13

CVSS v4.0

9.0

Crítica

VetorAV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/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
Name of the Vulnerable Software and Affected Versions Wasmtime versões 32.0.0 até 36.0.6, 42.0.2 e 43.0.1
Description O backend de compilação Cranelift do Wasmtime apresenta uma falha em arquiteturas aarch64 ao lidar com padrões específicos de acesso à heap. Isso pode levar a cálculos de endereço incorretos, permitindo potencialmente que um módulo WebAssembly ignore as verificações de limites e leia ou grave em memória do host arbitrária. Este é um problema de escape de sandbox. O problema ocorre com memórias lineares WebAssembly de 64 bits quando Config::wasm memory64 está habilitado e quando as mitigações do Spectre ou as armadilhas baseadas em sinais estão desabilitadas. A causa raiz é uma recompilação incorreta de uma operação de carregamento do formulário load(iadd(base, ishl(index, amt))) onde amt é uma constante, devido a uma máscara incorreta durante a seleção de instruções.
Recommendations Atualize para a versão 36.0.7 ou posterior do Wasmtime, 42.0.2 ou 43.0.1.

Exploit

Correção

Out of bounds Read

Memory Corruption

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-34971
GHSA-JHXM-H53P-JM7W
RUSTSEC-2026-0096

Produtos afetados

Wasmtime