CWE-330: Use of Insufficiently Random Values
The product uses insufficiently random numbers or values in a security context that depends on unpredictable numbers.
Browse cwe in architecture and design requirements with official CWE context and Glexia analysis.
Search And Filters
Showing 11 of 11 CWE records.
The product uses insufficiently random numbers or values in a security context that depends on unpredictable numbers.
The lack of entropy available for, or used by, a Pseudo-Random Number Generator (PRNG) can be a stability and security threat.
The number of possible random values is smaller than needed by the product, making it more susceptible to brute force attacks.
A Pseudo-Random Number Generator (PRNG) uses the same seed each time the product is initialized.
A Pseudo-Random Number Generator (PRNG) is initialized from a predictable seed, such as the process ID or system time.
A Pseudo-Random Number Generator (PRNG) uses a relatively small seed space, which makes it more susceptible to brute force attacks.
A number or object is predictable based on observations that the attacker can make about the state of the system or network, such as time, process ID, etc.
An exact value or random number can be precisely predicted by observing previous values.
The product's random number generator produces a series of values which, when observed, can be used to infer a relatively small range of possibilities for the next value that could be generated.
The code uses a function that has inconsistent implementations across operating systems and versions.
The processor does not properly clear microarchitectural state after incorrect microcode assists or speculative execution, resulting in transient execution.