PT-2022-7301
CVE-2021-43138
·
Publicado
2022-04-06
·
Atualizado
2026-08-31
Descrição por
CVSS 3.1
7.8
AltaMétricasAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões 2.x a 2.6.3 da biblioteca Async
Versões 3.x a 3.2.1 da biblioteca Async
Descrição
A vulnerabilidade está relacionada à função
mapValues() na biblioteca Async, usada para trabalhar com JavaScript assíncrono. Ela envolve o controle incorreto de modificações nos atributos do protótipo de um objeto. Isso poderia permitir que um invasor remoto elevasse seus privilégios. Um usuário mal-intencionado pode explorar essa vulnerabilidade por meio do método mapValues(), também conhecido como poluição do protótipo createObjectIterator em lib/internal/iterator.js.Recomendações
Para as versões 2.x a 2.6.3 do Async, atualize para a versão 2.6.4 para resolver o problema.
Para as versões 3.x a 3.2.1 do Async, atualize para a versão 3.2.2 para resolver o problema.
Como solução temporária, considere desativar a função
mapValues() até que um patch esteja disponível.Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾