PT-2026-66832 · Npm · Deep-Defaults

CVE-2026-54737

·

Publicado

2026-07-31

·

Atualizado

2026-07-31

CVSS v3.1

7.3

Alta

VetorAV: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

CVE-2026-54737
GHSA-MJ3G-7XCC-X4VH

Produtos afetados

Deep-Defaults