PT-2026-41772

CVE-2026-45302

·

Publicado

2026-05-18

·

Atualizado

2026-07-22

Descrição por

CVSS 3.1
8.2
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Nome do Software Vulnerável e Versões Afetadas parse-nested-form-data versões anteriores a 1.0.1
Description A função parseFormData() processa nomes de campos FormData em notação de colchetes e pontos para objetos aninhados sem filtrar chaves de propriedades reservadas. Um invasor pode usar um nome de campo FormData que comece com proto ou contenha . proto . no meio do caminho para fazer com que o analisador percorra o Object.prototype e atribua propriedades a ele. Isso resulta em poluição de protótipo (prototype pollution), onde a cadeia de protótipos de cada objeto simples no processo em execução é contaminada. O problema reside na função handlePathPart() em src/index.ts, que não rejeita chaves reservadas durante o processamento de segmentos de caminho do tipo objeto. Isso pode levar à corrupção do estado da aplicação, alteração do fluxo de controle ou negação de serviço em aplicações que processam FormData controlado por invasores, como servidores HTTP.
Recommendations Atualize para a versão 1.0.1. Como medida paliativa temporária, valide os nomes dos campos para garantir que eles não contenham proto, constructor ou prototype antes de chamar a função parseFormData().
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-XP7R-J8R6-J9H3
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾