PT-2021-24294 · Lru Crate · Lru Crate

Publicado

2021-12-21

·

Atualizado

2022-06-17

·

CVE-2021-45720

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 lru anteriores à 0.7.1
Descrição:
O problema está relacionado a uma falha de uso após liberação (use-after-free) nos iteradores do crate lru. Isso ocorre quando funções específicas, como pop(), são chamadas, removendo e liberando o valor, mas ainda é possível acessar a referência do valor que já foi removido. Isso pode ser demonstrado por um acesso após uma operação pop(). O crate lru possui duas funções para obter um iterador, ambas fornecendo referências à chave e ao valor.
Recomendações:
Para versões anteriores à 0.7.1, atualize para a versão 0.7.1 ou posterior para resolver o problema. Como solução temporária, considere evitar o uso da função pop() em conjunto com iteradores para minimizar o risco de exploração. Restrinja o acesso aos iteradores que fornecem referências à chave e ao valor para evitar possíveis problemas de uso após liberação.

Exploit

Correção

Use After Free

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-45720
GHSA-QQMC-HWQP-8G2W
GHSA-V362-2895-H9R2
RUSTSEC-2021-0130

Produtos afetados

Lru Crate