PT-2020-17491 · Fastly · Lucet-Runtime-Internals

Publicado

2020-01-24

·

Atualizado

2021-08-25

·

CVE-2020-35859

CVSS v3.1

9.1

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do lucet-runtime-internals anteriores à 0.5.1
Descrição
O problema está relacionado ao tratamento incorreto da alocação de sigstack no crate lucet-runtime-internals. Isso pode permitir que programas convidados obtenham informações confidenciais ou sofram corrupção de memória. Uma incorporação que utilize versões afetadas do lucet-runtime, configurada para usar tamanhos globais Wasm não padrão superiores a 4 KiB, ou compilada no modo de depuração sem otimizações, poderia vazar dados da pilha do manipulador de sinais para programas convidados.
Recomendações
Para versões anteriores à 0.5.1, atualize para a versão 0.5.1 ou posterior para resolver o problema, corrigindo a lógica de alocação da pilha de sinais. Como solução alternativa temporária, considere evitar o uso de tamanhos não padrão de variáveis globais Wasm superiores a 4 KiB e compilar no modo de lançamento com otimizações para minimizar o risco de exploração.

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-2020-35859
GHSA-3933-WVJF-PCVC
RUSTSEC-2020-0004

Produtos afetados

Lucet-Runtime-Internals