PT-2022-7147

CVE-2022-46175

·

Publicado

2022-12-23

·

Atualizado

2026-09-11

Descrição por

CVSS 2.0
9.0
Alta
MétricasAV:N/AC:L/Au:S/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões 1.0.1 e anteriores do json5
Versões 2.2.1 e anteriores do json5
Descrição
O método parse da biblioteca json5 não restringe a análise de chaves denominadas proto, permitindo que strings especialmente criadas contaminem o protótipo do objeto resultante. Essa vulnerabilidade pode permitir que um invasor defina chaves arbitrárias e inesperadas no objeto retornado por JSON5.parse. O impacto real dependerá de como as aplicações utilizam o objeto retornado e de como filtram chaves indesejadas, mas pode incluir negação de serviço, cross-site scripting, elevação de privilégios e, em casos extremos, execução remota de código.
Recomendações
Para as versões 1.0.1 e anteriores do json5, atualize para a versão 1.0.2 ou posterior.
Para as versões 2.2.1 e anteriores do json5, atualize para a versão 2.2.2 ou posterior.
Como solução temporária, considere usar o método JSON.parse em vez de JSON5.parse para mitigar essa vulnerabilidade.
Restrinja o acesso ao método parse da biblioteca json5 para minimizar o risco de exploração.
Evite usar a chave proto no endpoint da API afetado até que o problema seja resolvido.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-9C47-M6QQ-7P4H
AZL-44886
DLA-3665-1
RHSA-2023:1043
RHSA-2023:1044
RHSA-2023:1045
USN-6758-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾