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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Lucet-Runtime-Internals