PT-2022-22662 · Node.Js+6 · Node.Js+6

Bnoordhuis

·

Publicado

2022-09-23

·

Atualizado

2026-05-18

·

CVE-2022-35255

CVSS v3.1

9.1

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
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.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2022:6963
ALSA-2022:6964
ALSA-2022:7821
ALT-PU-2022-2701
ALT-PU-2022-3073
ALT-PU-2023-1461
BIT-NODE-2022-35255
BIT-NODE-MIN-2022-35255
CESA-2022_6964
CESA-2022_7821
CLEANSTART-2026-BD71263
CLEANSTART-2026-IS74202
CLEANSTART-2026-JR35772
CLEANSTART-2026-JY06700
CLEANSTART-2026-KN34553
CLEANSTART-2026-KZ45320
CLEANSTART-2026-LJ44720
CLEANSTART-2026-LN12820
CLEANSTART-2026-TX00223
CLEANSTART-2026-WI75198
CVE-2022-35255
DSA-5326-1
OPENSUSE-SU-2022_3615-1
OPENSUSE-SU-2022_3656-1
OPENSUSE-SU-2023_0419-1
OPENSUSE-SU-2024:12370-1
OPENSUSE-SU-2024:12376-1
RHSA-2022:6963
RHSA-2022:6964
RHSA-2022:7821
RHSA-2022_6963
RHSA-2022_6964
RHSA-2022_7821
RLSA-2022:6963
RLSA-2022:6964
RLSA-2022:7821
SUSE-SU-2022:3524-1
SUSE-SU-2022:3615-1
SUSE-SU-2022:3656-1
SUSE-SU-2023:0408-1
SUSE-SU-2023:0419-1

Produtos afetados

Alt Linux
Almalinux
Centos
Node.Js
Red Hat
Rocky Linux
Suse