PT-2026-7816 · Pypi · Qs

Sharokhataie

·

Publicado

2026-02-12

·

Atualizado

2026-06-04

·

CVE-2026-2391

CVSS v3.1

7.5

Alta

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

Exploit

RCE

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

AZL-77594
AZL-77597
AZL-77601
AZL-77616
CLEANSTART-2026-CB77162
CLEANSTART-2026-CE10526
CLEANSTART-2026-DU32240
CLEANSTART-2026-DV49099
CLEANSTART-2026-GS57401
CLEANSTART-2026-NB51079
CLEANSTART-2026-OW14933
CLEANSTART-2026-SW34937
CVE-2026-2391
GHSA-W7FW-MJWX-W883

Produtos afetados

Qs