IA Squad
BuscarEN
js · multerCrítico

Multer vulnerável a DoS por aninhamento profundo de nomes de campos

Multer sofre de uma vulnerabilidade de Negação de Serviço (DoS) através de nomes de campos profundamente aninhados em dados de formulário multipart.

18 Jun 2026Leitura 1 minSeveridade: mexe agora

O que mudou

Multer sofre de uma vulnerabilidade de Negação de Serviço (DoS) através de nomes de campos profundamente aninhados em dados de formulário multipart. A dependência `append-field` analisa a notação de colchetes nos nomes dos campos (ex.: `a[b][c]`) sem limite de profundidade, permitindo que um atacante force a alocação de estruturas de objeto profundamente aninhadas que consomem CPU e memória.

Quem isso afeta

Aplicações que usam Multer para analisar dados de formulário multipart, especialmente aquelas que aceitam uploads de arquivos ou campos de formulário fornecidos pelo usuário.

O que fazer hoje

Atualize para Multer 2.2.0 e configure `limits.fieldNestingDepth` para a profundidade mínima que sua aplicação necessita. Como alternativa, defina `limits.fields` para um valor razoável.

A esteira
Coletado Auditado Redigido Publicado