PT-2020-17497 · Rust · Os Str Bytes

Publicado

2020-04-24

·

Atualizado

2021-08-25

·

CVE-2020-35865

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do crate os str bytes anteriores à 2.0.0
Descrição
O problema decorre de expectativas errôneas sobre o comportamento de char::from u32 unchecked. Especificamente, a implementação do crate os str bytes no Windows dependia do comportamento de std::char::from u32 unchecked quando sua cláusula de segurança era violada. Embora esse comportamento funcionasse com versões do Rust até a 1.42, ele poderia mudar em qualquer nova versão do Rust, levando potencialmente a um problema de segurança.
Recomendações
Para versões do crate os str bytes anteriores à 2.0.0, atualize para a versão 2.0.0 para resolver o problema.

Correção

Incorrect Type Conversion or Cast

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-35865
GHSA-Q948-X8RF-888M
RUSTSEC-2020-0012

Produtos afetados

Os Str Bytes