Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Connicpu

#37197de 53,633
7.5CVSS total
Vulnerabilidades · 1
PT-2021-24255
7.5
2021-01-20
Unknown · Derive-Com-Impl · CVE-2021-45681
**Nome do software vulnerável e versões afetadas: versões do crate derive-com-impl anteriores à 0.1.2 Descrição: Um problema no crate derive-com-impl pode causar uma referência inválida e corrupção de memória, pois o método `AddRef` pode não ser chamado antes de retornar um ponteiro. A implementação do método `QueryInterface` está com falha, pois não chama `IUnknown::AddRef` antes de retornar o ponteiro, o que pode levar a uma referência inválida quando `IUnknown::Release` é chamado. Isso ocorre porque a contagem de referências não é incrementada como esperado. Recomendações: Para versões anteriores à 0.1.2, a única maneira de corrigir isso rapidamente é usar a versão expandida da macro do código e modificar o método `QueryInterface` para adicionar você mesmo a chamada `AddRef`.