PT-2024-32801 · Wasmtime · Wasmtime

Alexcrichton

·

Publicado

2024-10-02

·

Atualizado

2025-09-29

·

CVE-2024-47763

CVSS v4.0

6.8

Média

VetorAV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Versões do Wasmtime 21.0.0 a 21.0.1
Versões do Wasmtime 22.0.0 a 22.0.0
Versões do Wasmtime 23.0.0 a 23.0.2
Versões do Wasmtime 24.0.0 a 24.0.0
Versões do Wasmtime 25.0.0 a 25.0.1
Descrição
O problema está relacionado à implementação do Wasmtime de chamadas de cauda do WebAssembly combinadas com rastreamentos de pilha, o que pode resultar em uma falha de tempo de execução em determinados módulos do WebAssembly. Isso pode ocorrer quando uma função exportada em um módulo do WebAssembly executa um return call (ou return call indirect ou return call ref) para uma função host importada que captura um rastreamento de pilha. A falha é causada por uma assertiva interna no código de rastreamento de pilha que gera um panic!() do Rust. O impacto desse problema é um vetor de negação de serviço, no qual um módulo ou componente WebAssembly malicioso pode causar a falha do host. Não há outro impacto no momento além da disponibilidade do serviço, já que o resultado da falha é sempre uma falha e nada mais.
Recomendações
Para as versões 21.0.0 a 21.0.1 do Wasmtime, atualize para a versão 21.0.2.
Para as versões 22.0.0 a 22.0.0 do Wasmtime, atualize para a versão 22.0.1.
Para as versões 23.0.0 a 23.0.2 do Wasmtime, atualize para a versão 23.0.3.
Para as versões 24.0.0 a 24.0.0 do Wasmtime, atualize para a versão 24.0.1.
Para as versões 25.0.0 a 25.0.1 do Wasmtime, atualize para a versão 25.0.2.
Como solução alternativa temporária, considere desativar o suporte a chamadas de cauda no Wasmtime definindo `Config::wasm tail call(

Exploit

Correção

DoS

Assertion Failure

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-47763
GHSA-Q8HX-MM92-4WVG
PYSEC-2024-312
RUSTSEC-2024-0440

Produtos afetados

Wasmtime