PT-2024-23309 · Wasmtime · Wasmtime

Shinwonho

·

Publicado

2024-04-02

·

Atualizado

2025-09-02

·

CVE-2024-30266

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Wasmtime versão 19.0.0
Descrição
O problema está relacionado a uma regressão no Wasmtime que pode causar um panic no tempo de execução do host quando um módulo WebAssembly convidado é executado. Esse panic ocorre quando um módulo WebAssembly emite uma instrução table.* usando um segmento de elemento descartado com uma tabela que também possui um tipo externref, fazendo com que o Wasmtime use um segmento de função vazio em vez de um segmento externref vazio. O panic requer que o recurso reference-types do WebAssembly esteja habilitado, o que é o padrão. Este problema representa uma possível negação de serviço em alguns cenários, mas não introduz insegurança de memória nem permite que o WebAssembly saia de sua sandbox.
Recomendações
Para a versão 19.0.0 do Wasmtime, atualize para a versão 19.0.1 para corrigir o problema.
Como solução alternativa temporária, considere usar config.reference types(false) para desativar o recurso reference-types no momento da validação, o que evita a possibilidade de um panic em tempo de execução.

Exploit

Correção

Type Confusion

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-30266
GHSA-75HQ-H6G9-H4Q5
RUSTSEC-2024-0441

Produtos afetados

Wasmtime