PT-2026-7816

CVE-2026-2391

·

Publicado

2026-02-11

·

Atualizado

2026-10-01

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas qs (versões afetadas não especificadas)
Descrição A opção arrayLimit na biblioteca qs não impõe corretamente os limites ao analisar valores separados por vírgula com a opção comma habilitada. Isso permite que atacantes potencialmente causem uma condição de negação de serviço (DoS) esgotando os recursos de memória. O problema surge porque a verificação do limite ocorre após a lógica de tratamento de vírgulas, permitindo contornar a restrição de tamanho do array pretendida. Especificamente, a função split(',') retorna o array imediatamente, ignorando a verificação de limite subsequente. Um atacante pode enviar um único parâmetro contendo um grande número de vírgulas (por exemplo, ?param=,,,,,,,,...) para alocar um array massivo na memória, contornando a configuração arrayLimit. O código vulnerável está localizado em lib/parse.js, linhas 40-50. A verificação arrayLimit é contornada quando a opção comma está definida como true.
Recomendações No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-W7FW-MJWX-W883
AZL-77594
AZL-77597
AZL-77601
AZL-77616
CLEANSTART-2026-CB77162
CLEANSTART-2026-CE10526
CLEANSTART-2026-DU32240
CLEANSTART-2026-DV49099
CLEANSTART-2026-FY63723
CLEANSTART-2026-GS57401
CLEANSTART-2026-NB51079
CLEANSTART-2026-OW14933
CLEANSTART-2026-SW34937
ECHO-3167-7A3B-863D
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾