PT-2021-6094 · Node.Js+7 · Node.Js+7
Publicado
2020-01-24
·
Atualizado
2026-05-18
·
CVE-2021-44531
CVSS v3.1
7.4
Alta
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do Node.js anteriores à 12.22.9
Versões do Node.js anteriores à 14.18.3
Versões do Node.js anteriores à 16.13.2
Versões do Node.js anteriores à 17.3.1
Descrição
O problema está relacionado à implementação de Nomes Alternativos de Assunto (Subject Alternative Names) na plataforma Node.js, especificamente com erros no procedimento de autenticação de certificados. Isso pode permitir que um invasor remoto realize ataques de spoofing, contornando intermediários com restrições de nome. O problema surge da aceitação de tipos arbitrários de Nomes Alternativos de Assunto, incluindo tipos URI SAN, que normalmente não são definidos para uso por Infraestruturas de Chave Pública. Quando os protocolos permitem URI SANs, o Node.js não comparava corretamente o URI, levando a possíveis contornamentos de segurança.
Recomendações
Para versões do Node.js anteriores à 12.22.9, atualize para a versão 12.22.9 ou posterior para desativar o tipo URI SAN ao verificar um certificado em relação a um nome de host.
Para versões do Node.js anteriores à 14.18.3, atualize para a versão 14.18.3 ou posterior para desativar o tipo URI SAN ao verificar um certificado em relação a um nome de host.
Para versões do Node.js anteriores à 16.13.2, atualize para a versão 16.13.2 ou posterior para desativar o tipo URI SAN ao verificar um certificado em relação a um nome de host.
Para versões do Node.js anteriores à 17.3.1, atualize para a versão 17.3.1 ou posterior para desativar o tipo URI SAN ao verificar um certificado em relação a um nome de host.
Como solução alternativa temporária, considere usar a opção de linha de comando --security-revert para reverter o comportamento do disa
Correção
Prototype Pollution
Improper Certificate Validation
Code Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Centos
Node.Js
Red Hat
Red Os
Rocky Linux
Suse