PT-2020-17497 · Rust · Os Str Bytes
Publicado
2020-04-24
·
Atualizado
2021-08-25
·
CVE-2020-35865
CVSS v3.1
7.5
Alta
| Vetor | AV: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
Produtos afetados
Os Str Bytes