Rust · Rulinalg · CVE-2020-35879
**Nome do software vulnerável e versões afetadas**
Versões do rulinalg até 11/02/2020
**Descrição**
Foi descoberta uma falha no crate rulinalg, onde existem definições incorretas de limites de tempo de vida para `RowMut::raw slice` e `RowMut::raw slice mut`. Essas definições não estão em conformidade com a regra de empréstimo do Rust, permitindo a criação de múltiplas referências mutáveis para o mesmo local. Isso pode resultar em resultados de cálculo inesperados e corridas de dados se ambas as referências forem usadas ao mesmo tempo.
**Recomendações**
Para versões até 11/02/2020, considere restringir o uso de `RowMut::raw slice` e `RowMut::raw slice mut` para evitar a criação de múltiplas referências mutáveis para o mesmo local até que um patch esteja disponível.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.