PT-2020-16435 · Nats · Nats Server+1

Phil Pennock

·

Publicado

2020-11-06

·

Atualizado

2022-07-01

·

CVE-2020-26521

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
Versões 2 do NATS Server anteriores à 2.1.9
Versões da biblioteca JWT anteriores à 1.1.0
Descrição
Uma conta maliciosa pode criar e assinar um JWT de usuário com um estado não gerado pelas ferramentas normais, de modo que a decodificação pela biblioteca JWT do NATS tentaria uma referência nula, interrompendo a execução. Isso pode causar uma negação de serviço devido ao encerramento do processo no servidor NATS. O problema está relacionado ao sistema de contas do NATS, no qual um operador confiável para os servidores assina contas, e cada conta pode então criar e assinar usuários dentro de sua conta.
Recomendações
Atualize o servidor NATS para a versão 2.1.9 ou posterior se estiver usando contas NATS.
Atualize a dependência JWT em qualquer aplicativo que a utilize para a versão 1.1.0 ou posterior.
Se seus servidores NATS não confiarem em nenhuma conta gerenciada por entidades não confiáveis, é improvável que credenciais de usuário malformadas sejam encontradas, e talvez você não precise tomar medidas imediatas. No entanto, a atualização ainda é recomendada para evitar possíveis problemas.

Correção

NULL Pointer Dereference

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-26521
GHSA-H2FG-54X9-5QHQ
GHSA-HMM9-R2M2-QG9W
GO-2022-0402

Produtos afetados

Jwt Library
Nats Server