Loading HuntDB...

GHSA-p36x-w6hr-88jp

GitHub Security Advisory

⚠ Unreviewed CRITICAL Has CVE

Advisory Details

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.

Related CVEs

Key Information

GHSA ID
GHSA-p36x-w6hr-88jp
Published
December 6, 2022 12:30 AM
Last Modified
January 26, 2023 9:30 PM
CVSS Score
9.0 /10
Primary Ecosystem
Unknown
Primary Package
Unknown
GitHub Reviewed
✗ No

Dataset

Last updated: August 1, 2025 6:44 AM

Data from GitHub Advisory Database. This information is provided for research and educational purposes.