Property
Languagejavascript
Severitylow
CWECWE-338: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
OWASPA02:2021 - Cryptographic Failures
Confidence LevelLow
Impact LevelLow
Likelihood LevelLow

Description#

The code is using crypto.pseudoRandomBytes, which does not generate cryptographically secure random values. This means random numbers produced by this function can be predicted or reproduced by attackers.

Impact#

If insecure random numbers are used for generating secrets, tokens, or cryptographic keys, attackers may be able to guess these values, leading to compromised authentication, session hijacking, or exposure of sensitive data.