PT-2020-17503

CVE-2020-35871

·

Publicado

2020-04-23

·

Atualizado

2022-01-04

Descrição por

CVSS 3.1
9.8
Crítica
Mé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
Identificadores relacionados
GHSA-28PH-F7GX-FQJ8
GHSA-3CGF-9M6X-PWWR
GHSA-6Q5W-M3C5-RV95
GHSA-8H4J-VM3R-VCQ3
GHSA-8R7Q-R9MX-35RH
GHSA-G4W7-3QR8-5623
GHSA-Q3CC-7P7G-392C
GHSA-RJH8-P66P-JRH5
RUSTSEC-2020-0014
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾