CVE-2022-35255

Vulnérabilité critique dans Node (NodeJS)

CVSS 9.1 · Critique
EPSS 2.1%
NodeJS•Node•Versions : 18.0, 15.0, 9.0, <9.*, 7.0, <18.9.1, 13.0, <4.*, 4.0, 6.0, 11.0, 5.0, <10.*, <6.*, <13.*, 17.0, <17.*, <8.*, 8.0, 12.0, <5.*, <11.*, <15.*, <7.*, 10.0, <12.*

Description

A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.

Gravité et risque d'exploitation

CVE-2022-35255 obtient un score CVSS de 9.1/10, soit une gravité critique. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 2.09 %, ce qui la place devant 81.3 % des CVE référencées.

Que faire ?

  • Vérifiez si Node (versions 18.0, 15.0, 9.0, <9.*, 7.0, <18.9.1, 13.0, <4.*, 4.0, 6.0, 11.0, 5.0, <10.*, <6.*, <13.*, 17.0, <17.*, <8.*, 8.0, 12.0, <5.*, <11.*, <15.*, <7.*, 10.0, <12.*) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références