PT-2020-6963 · Minimist+7 · Minimist+7

Publicado

2020-04-03

·

Atualizado

2026-06-04

·

CVE-2021-44906

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Minimist versões 0.2.4 e anteriores, 1.2.5 e anteriores
Descrição
O problema está relacionado a uma vulnerabilidade de Prototype Pollution por meio do arquivo index.js, especificamente a função setKey(). Essa vulnerabilidade pode ser explorada se um invasor tiver controle sobre os argumentos passados para minimist, permitindo que ele modifique o protótipo de Object e adicione ou modifique propriedades existentes. Por exemplo, analisar o argumento -- proto .y=Polluted pode adicionar uma propriedade y com o valor Polluted a todos os objetos. O argumento -- proto =Polluted pode gerar um erro não detectado e travar o aplicativo.
Recomendações
Para o Minimist versão 0.2.4 e anteriores, atualize para a versão 0.2.1 ou posterior.
Para o Minimist versão 1.2.5 e anteriores, atualize para a versão 1.2.3 ou posterior.
Como solução temporária, considere restringir o uso da função setKey() no arquivo index.js até que um patch esteja disponível.
Evite usar o argumento -- proto no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

DoS

Prototype Pollution

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2022:9073
ALSA-2023:0050
ALSA-2023:0321
AZL-44583
BDU:2024-01534
CESA-2022_9073
CESA-2023_0050
CVE-2021-44906
GHSA-VH95-RMGR-6W4M
GHSA-XVCH-5GV4-984H
MGASA-2023-0035
OESA-2022-1665
OPENSUSE-SU-2022_1461-1
OPENSUSE-SU-2022_1462-1
OPENSUSE-SU-2022_1694-1
OPENSUSE-SU-2022_1717-1
RHSA-2022:4914
RHSA-2022:5892
RHSA-2022:5893
RHSA-2022:5894
RHSA-2022:7044
RHSA-2022:9073
RHSA-2022_9073
RHSA-2023:0050
RHSA-2023:0321
RHSA-2023:0612
RHSA-2023:1043
RHSA-2023:1044
RHSA-2023:1045
RHSA-2023:1533
RHSA-2023:1742
RHSA-2023_0050
RHSA-2023_0321
RHSA-2025:1747
RLSA-2022:9073
RLSA-2023:0050
RLSA-2023:0321
SNYK-JS-MINIMIST-559764
SUSE-SU-2022:1459-1
SUSE-SU-2022:1461-1
SUSE-SU-2022:1462-1
SUSE-SU-2022:1466-1
SUSE-SU-2022:1694-1
SUSE-SU-2022:1717-1
SUSE-SU-2022:2144-1
SUSE-SU-2022:2146-1
SUSE-SU-2022_1466-1
SUSE-SU-2022_1717-1

Produtos afetados

Almalinux
Astra Linux
Centos
Minimist
Red Hat
Red Os
Rocky Linux
Suse