Node.Js · Node.Js · CVE-2022-35255
**Nome do software vulnerável e versões afetadas**
Node.js versão 18
**Descrição**
Existe um problema de aleatoriedade fraca no gerador de chaves WebCrypto devido a uma alteração na função EntropySource() em SecretKeyGenTraits::DoKeyGen(), no arquivo src/crypto/crypto keygen.cc. Há dois problemas principais:
1. O valor de retorno de EntropySource() não é verificado, presumindo-se que sempre seja bem-sucedido, mas ele pode falhar.
2. Os dados aleatórios retornados por EntropySource() podem não ser criptograficamente fortes, tornando-os inadequados como material de chave.
**Recomendações**
Para o Node.js versão 18, considere desativar o uso do gerador de chaves WebCrypto até que um patch esteja disponível para resolver o problema de aleatoriedade fraca. Restrinja o acesso à função `EntropySource()` afetada para minimizar o risco de exploração. Evite usar a função `SecretKeyGenTraits::DoKeyGen()` em src/crypto/crypto keygen.cc até que o problema seja resolvido.