PT-2022-9400 · Unknown · Putil-Merge

Abdullah Alhamdan

+1

·

Publicado

2022-02-04

·

Atualizado

2022-02-09

·

CVE-2021-23470

CVSS v3.1

8.2

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Nome do software vulnerável e versões afetadas
Versões do putil-merge anteriores à 3.8.0
Descrição
O problema decorre do fato de a função merge() não verificar os valores passados em seus argumentos, permitindo que um invasor forneça um valor malicioso ajustando-o para incluir a propriedade constructor. Essa vulnerabilidade é resultado de uma correção incompleta.
Recomendações
Para versões anteriores à 3.8.0, atualize para a versão 3.8.0 ou posterior para resolver o problema. Como solução temporária, considere desativar a função merge() até que um patch esteja disponível. Restrinja o acesso à função merge() para minimizar o risco de exploração. Evite usar a propriedade constructor na função afetada até que o problema seja resolvido.

Exploit

Correção

Prototype Pollution

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-23470
GHSA-4G77-CVGW-GRVW
SNYK-JS-PUTILMERGE-2391487

Produtos afetados

Putil-Merge