PT-2020-17527 · Rust · Stack Crate

CVE-2020-35895

·

Publicado

2020-09-24

·

Atualizado

2022-12-14

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do crate stack anteriores à 0.3.1
Descrição
O problema está relacionado ao ArrayVec no crate stack, onde o método insert permite a inserção de um elemento no objeto array em um índice especificado. Devido à falta de uma verificação do limite superior desse índice, é possível realizar uma gravação fora dos limites. Isso pode levar a uma gravação fora dos limites por meio da inserção de elementos.
Recomendações
Para versões anteriores à 0.3.1, atualize para a versão 0.3.1 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso do método ArrayVec::insert para evitar gravações fora dos limites até que um patch seja aplicado.

Correção

Memory Corruption

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-35895
GHSA-H45V-VGVP-3H5V
RUSTSEC-2020-0042

Produtos afetados

Stack Crate