PT-2026-66832 · Npm · Deep-Defaults
CVE-2026-54737
·
Publicado
2026-07-31
·
Atualizado
2026-07-31
CVSS v3.1
7.3
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
Nome do Software Vulnerável e Versões Afetadas
@phun-ky/defaults-deep versões anteriores a 2.0.5
Descrição
A poluição de protótipo ocorre quando a função
defaultsDeep() mescla recursivamente objetos fornecidos pelo usuário sem filtrar nomes de propriedades inseguros. Um invasor pode fornecer entradas manipuladas para gravar propriedades no Object.prototype, o que afeta todos os objetos dentro do processo em execução. Isso pode levar a comportamentos inesperados, desvios de lógica ou negação de serviço. O problema envolve especificamente a falha em filtrar as propriedades proto, constructor e prototype.Recomendações
Atualize para a versão 2.0.5 ou posterior.
Como medida paliativa temporária, sanitize as entradas não confiáveis rejeitando ou removendo os nomes de propriedades
proto, constructor e prototype de todos os níveis de objetos controlados pelo usuário antes de passá-los para a função defaultsDeep().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
Produtos afetados
Deep-Defaults