PT-2020-17496

CVE-2020-35864

·

Publicado

2020-04-11

·

Atualizado

2026-10-01

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Crate flatbuffers até 11/04/2020 para Rust
Descrição
Foi detectada uma falha nas funções read scalar e read scalar at, que são inseguras porque permitem a conversão de valores sem blocos unsafe. Isso pode levar à criação de referências pendentes. Por exemplo, a função read scalar pode ser usada para criar uma referência pendente ao implementar a característica EndianScalar para uma estrutura personalizada e, em seguida, usar read scalar para ler um valor desse tipo.
Recomendações
Para o crate flatbuffers até 11/04/2020, considere evitar o uso das funções read scalar e read scalar at até que um patch esteja disponível, pois elas podem ser usadas para criar referências pendentes. Como solução temporária, considere adicionar blocos unsafe a essas funções para impedir transmutações incorretas. No momento, não há informações sobre uma versão mais recente que contenha uma correção para este problema.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-C9H5-HF8R-M97X
CLEANSTART-2024-CC98818
RUSTSEC-2020-0009
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾