PT-2020-17503
CVE-2020-35871
·
Publicado
2020-04-23
·
Atualizado
2022-01-04
Descrição por
CVSS 3.1
9.8
CríticaMétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do rusqlite anteriores à 0.23.0
Descrição
O problema diz respeito a violações de segurança de memória no crate rusqlite para Rust. Essas violações podem ocorrer por diversos meios, incluindo uma corrida de dados na API Auxdata, uso após liberação na API Auxdata, UnlockNotification, VTab / VTabCursor, um uso após liberação em sessions.rs, o tipo repr(Rust), tratamento incorreto de strings de formato por rusqlite::trace::log e create module.
Recomendações
Para versões anteriores à 0.23.0, atualize para a versão 0.23.0 ou posterior para resolver os problemas de segurança de memória. Como solução temporária, considere restringir o uso dos componentes vulneráveis, como a API Auxdata, UnlockNotification, VTab / VTabCursor, sessions.rs, o tipo repr(Rust), rusqlite::trace::log e create module, até que um patch seja aplicado.
Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾