PT-2021-24276 · Unknown · Tremor-Script
Publicado
2021-09-16
·
Atualizado
2022-06-17
·
CVE-2021-45702
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
**Nome do software vulnerável e versões afetadas:
versões do tremor-script anteriores à 0.11.6
Descrição:
O problema está relacionado a um erro de uso após liberação (use-after-free) no crate tremor-script para Rust. Ele afeta as construções de linguagem
Merge e Patch quando elas fazem referência ao event e atribuem o resultado de volta à expressão de destino. A otimização para manipular o valor de destino no local, em vez de cloná-lo, pode levar ao acesso a regiões de memória já liberadas. Isso permite o acesso a essas regiões de memória já liberadas e a extração de seu conteúdo pela rede.Recomendações:
Para versões anteriores à 0.11.6, atualize para a versão 0.11.6 ou posterior para corrigir o problema.
Como solução alternativa temporária, evite a otimização introduzindo uma variável temporária e não reatribuindo imediatamente a
state, por exemplo:
let tmp = merge state of event end;
let state = tmp
Correção
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Tremor-Script