PT-2024-3905 · Node.Js+6 · Node.Js+6
Xion
·
Publicado
2024-02-16
·
Atualizado
2025-03-28
·
CVE-2024-21891
CVSS v3.1
8.8
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas:
Versões 20 a 21 do Node.js
Descrição:
O problema está relacionado ao modelo de permissão experimental no Node.js, no qual implementações definidas pelo usuário podem sobrescrever funções utilitárias integradas usadas para normalizar caminhos fornecidos às funções node:fs. Isso pode levar a uma violação do modelo de permissão do sistema de arquivos por meio de um ataque de traversal de caminho. A vulnerabilidade afeta usuários do modelo de permissão experimental nas versões especificadas do Node.js.
Recomendações:
Para as versões 20 a 21 do Node.js, considere desativar o modelo de permissão experimental até que um patch esteja disponível.
Restrinja o acesso às funções node:fs para minimizar o risco de exploração.
Evite usar implementações definidas pelo usuário para normalização de caminhos até que o problema seja resolvido.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Centos
Node.Js
Red Hat
Rocky Linux
Suse