PT-2021-17721 · Unknown · Byte Struct

Wwylele

·

Publicado

2021-03-01

·

Atualizado

2022-05-03

·

CVE-2021-28033

CVSS v3.1

9.8

Crítica

VetorAV: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 crate byte struct anteriores à 0.6.1
Descrição:
Foi detectada uma falha no crate byte struct, na qual pode ocorrer um vazamento de memória não inicializada caso um determinado método de desserialização entre em pânico. Especificamente, a função read bytes default le para matrizes [T; n], usada para deserializar matrizes de T a partir de bytes, criava uma matriz [T; n] com std::mem::uninitialized e, em seguida, chamava o método de deserialização de T. Se o método de deserialização de T entrasse em pânico, a memória não inicializada poderia gerar objetos inválidos.
Recomendações:
Para versões anteriores à 0.6.1, atualize para a versão 0.6.1 ou posterior para resolver o problema. Como solução temporária, considere evitar o uso da função read bytes default le para matrizes [T; n] até que um patch esteja disponível. Restrinja o acesso ao método de desserialização para minimizar o risco de exploração.

Correção

Buffer Overflow

Use of Uninitialized Resource

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-28033
GHSA-8FGG-5V78-6G76
RUSTSEC-2021-0032

Produtos afetados

Byte Struct